Встречается на собеседованиях • сегодня
Какие знаешь способы копирования массивов
В JavaScript есть несколько способов копирования массивов:
- Spread оператор (поверхностная копия):
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 методы (глубокая копия, но теряет функции и спец. типы):
javascript
const copy = JSON.parse(JSON.stringify(original));- structuredClone() (глубокая копия, современный способ):
javascript
const copy = structuredClone(original);Важно помнить, что первые три метода создают только поверхностные копии - вложенные объекты/массивы остаются ссылками. Для глубокого копирования используйте structuredClone() или JSON методы (с ограничениями).

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