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

Какие знаешь способы копирования массивов

В JavaScript есть несколько способов копирования массивов:

  1. Spread оператор (поверхностная копия):
javascript
const original = [1, 2, 3];
const copy = [...original];
  1. Array.slice() (поверхностная копия):
javascript
const copy = original.slice();
  1. Array.from() (поверхностная копия):
javascript
const copy = Array.from(original);
  1. JSON методы (глубокая копия, но теряет функции и спец. типы):
javascript
const copy = JSON.parse(JSON.stringify(original));
  1. structuredClone() (глубокая копия, современный способ):
javascript
const copy = structuredClone(original);

Важно помнить, что первые три метода создают только поверхностные копии - вложенные объекты/массивы остаются ссылками. Для глубокого копирования используйте structuredClone() или JSON методы (с ограничениями).

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

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

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

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