Встречается на собеседованиях • сегодня

Как использовать 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-подход.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы