Обложка канала

Frontender's notes

Годные заметки, новости, видео и интересные статьи для Frontend разработчиков.

Frontender's notes

4 года назад
Открыть в
Метод массивов .copyWithin() Алоха товарищи! Вчера копался в документации MDN и наткнулся на новый (для меня) метод массивов .copyWithin(). О нем я и напишу, только постараюсь своими словами так как описание на MDN я не мог вкурить какое то время. Синтаксис: arr.copyWithin(target, start, end = this.length) Что делает метод: 1. Берет несколько элементов из этого массива 2. Копирует их и вставляет в той последовательности в которой они идут в индекс массива который мы зададим первым аргументом target start - задает индекс элемента начиная с которого мы копируем часть исходного массива end - задает индекс последнего копируемого элемента массива (по умолчанию он равен длине исходного массива) Примеры: [1, 2, 3, 4, 5].copyWithin(0, 3); // [4, 5, 3, 4, 5] ❗ Берем отрезок элементов начиная с индекса 3 (4, 5) и подставляем их на индекс 0, заменяя старые значения [1, 2, 3, 4, 5].copyWithin(0, 3, 4); // [4, 2, 3, 4, 5] ❗ Берем отрезок элементов начиная с индекса 3, элемент с индексом 4 уже не берем. Подставляем это вместо элемента с индексом 0 Надеюсь я описал понятнее а не сделал только хуже =)