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

Слышал ли про новые методы массива альтернативные мутирующим

Да, в ES6+ появились удобные иммутабельные альтернативы мутирующим методам:

  • filter() вместо splice() – удаление элементов без мутации
js
const arr = [1, 2, 3];
const newArr = arr.filter((_, i) => i !== 1); // [1, 3]
  • map() вместо reverse() – создание перевернутой копии
js
const reversed = [...arr].map((_, i, a) => a[a.length - 1 - i]);
  • Spread оператор/concat() вместо push()/unshift()
js
const newArr = [...arr, 4]; // добавление в конец
  • slice() + spread для вставки (аналог splice())
js
const insert = (arr, index, ...items) => [...arr.slice(0, index), ...items, ...arr.slice(index)];

Эти подходы сохраняют исходный массив неизменным, что важно для React и других библиотек, полагающихся на иммутабельность.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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