Встречается на собеседованиях • сегодня
Как скопировать массив
В JavaScript массив копируется по ссылке, поэтому простое присваивание не создаст новый массив. Есть несколько способов создать копию:
- Spread оператор (ES6+):
javascript
const original = [1, 2, 3];
const copy = [...original];- Array.slice():
javascript
const copy = original.slice();- Array.from():
javascript
const copy = Array.from(original);- JSON методы (глубокая копия, но не работает с функциями и undefined):
javascript
const copy = JSON.parse(JSON.stringify(original));Для вложенных объектов/массивов нужна глубокая копия (например, с помощью lodash.cloneDeep).

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