Метод JavaScript Array copyWithin()

Определение и использование

copyWithin() Метод копирует элементы массива в другое место массива, перекрывая существующие значения.

copyWithin() Метод никогда не добавляет больше элементов в массив.

Совет:copyWithin() Метод будет изменять исходный массив.

Пример

Пример 1

Скопируйте первые два элемента массива в последние два элемента массива:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.copyWithin(2, 0);

Попробуйте сами

Пример 2

Скопируйте первые два элемента массива в третьи и четвертые позиции:

var fruits = ["Banana", "Orange", "Apple", "Mango", "Kiwi", "Papaya"];
fruits.copyWithin(2, 0, 2);

Попробуйте сами

Синтаксис

array.copyWithin(target, start, end)

Значение параметра

Параметр Описание
target Обязателен. Индекс位置的 копирования элементов.
start Опционально. Индекс位置的 начала копирования элементов (по умолчанию 0).
end Опционально. Индекс位置的 остановки копирования элементов (по умолчанию array.length).

Технические детали

Возвратное значение: Массив, изменяемый массив.
Версия JavaScript: ECMAScript 6

Поддержка браузерами

Числа в таблице указывают на первую версию браузера, которая полностью поддерживает этот метод.

Chrome Edge Firefox Safari Opera
Chrome 45 Edge Firefox 32 Safari 9 Opera 32
сентябрь 2015 года июль 2015 года сентябрь 2014 года сентябрь 2015 года сентябрь 2015 года

Комментарий:Internet Explorer не поддерживает метод copyWithin().

Связанные страницы

Учебник:Массивы JavaScript

Учебник:Const массива JavaScript

Учебник:Методы массива JavaScript

Учебник:Сортировка массивов JavaScript

Учебник:Итерация массивов JavaScript