Intern
29
ES5-де rest-операторын қолданбай, strjoin функциясын қайта жазыңыз.
Сұралған компаниялар
Яндекс
AI-дан жауап
sobes.tech AI
В ES5 нет rest-оператора, поэтому для реализации функции strjoin, которая принимает произвольное количество аргументов, можно использовать объект arguments — специальный массивоподобный объект, доступный внутри функции.
Пример реализации:
function strjoin(separator) {
var args = Array.prototype.slice.call(arguments, 1); // получаем все аргументы, кроме первого
return args.join(separator);
}
// Использование:
console.log(strjoin(", ", "apple", "banana", "cherry")); // "apple, banana, cherry"
Здесь separator — первый аргумент функции, а остальные собираются в массив args с помощью slice. Затем вызывается стандартный метод join для объединения строк.