Встречается на собеседованиях • сегодня
Слышал ли про новые методы массива альтернативные мутирующим
Да, в 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 и других библиотек, полагающихся на иммутабельность.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы