Примеры
Копировать в индекс 2 все элементы из индекса 0:
const fruits = ["Банан", "Апельсин", "Яблоко", "Манго"];
fruits.copyWithin(2, 0);
Попробуйте сами »
Скопируйте в индекс 2 элементы с индексом от 0 до 2:
const fruits = ["Банан", "Апельсин", "Яблоко", "Манго", "Киви"];
fruits.copyWithin(2, 0, 2);
Попробуйте сами »
Описание
Метод copyWithin() копирует элементы массива в другую позицию массива.
Метод copyWithin() перезаписывает существующие значения.
Метод copyWithin() не добавляет элементы в массив.
Синтаксис
array.copyWithin(target, start, end)
Параметры
| Параметр | Описание |
| target | Необходимый. Индекс (позиция), в который копируются элементы. |
| start | Необязательный. Начальный индекс (позиция). По умолчанию — 0. |
| end | Необязательный. Конечный индекс (позиция). По умолчанию — длина массива. |
Возвращаемое значение
| Тип | Описание |
| Array | Измененный массив. |
Учебники по массивам:
Поддержка браузера
copyWithin() — это функция ECMAScript6 (ES6).
ES6 (JavaScript 2015) поддерживается во всех современных браузерах с июня 2017 года:
| Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
| May 2016 | Apr 2017 | Jun 2017 | Sep 2016 | Jun 2016 |
copyWithin() не поддерживается в Internet Explorer.