Встречается на собеседованиях • сегодня
Как использовать map на псевдомассиве arguments
В JavaScript arguments — это псевдомассив, у которого нет метода map. Чтобы применить map, нужно преобразовать arguments в настоящий массив:
javascript
function example() {
// Способ 1: Array.from()
const arr1 = Array.from(arguments).map(item => item * 2);
// Способ 2: Spread оператор
const arr2 = [...arguments].map(item => item + 1);
// Способ 3: Array.prototype.slice.call()
const arr3 = Array.prototype.slice.call(arguments).map(item => item.toString());
}
text
Лучше использовать `Array.from()` или spread оператор, так как они более современные и читаемые. `slice.call()` — это legacy-подход.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы