Назад к вопросам
Middle+
3
Как преобразовать arguments в массив старым способом (ES5), без Array.from и spread-оператора?
Компании, где спрашивали
Яндекс
Ответ от нейросети
sobes.tech AI
В ES5, чтобы преобразовать объект arguments в массив без использования Array.from и spread-оператора, можно воспользоваться методом Array.prototype.slice:
function example() {
var args = Array.prototype.slice.call(arguments);
console.log(args);
}
example(1, 2, 3); // [1, 2, 3]
Этот способ создает новый массив, копируя все элементы из arguments. Он широко использовался до появления ES6.