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

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