目录

JavaScript Array copyWithin()

示例

将前两个数组元素复制到最后两个数组元素:

const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.copyWithin(2, 0);
亲自试一试 »

将前两个数组元素复制到第三个和第四个位置:

const fruits = ["Banana", "Orange", "Apple", "Mango", "Kiwi"];
fruits.copyWithin(2, 0, 2);
亲自试一试 »

描述

这个copyWithin()方法将数组元素复制到数组中的另一个位置。

这个copyWithin()方法覆盖现有值。

这个copyWithin()方法不会将项目添加到数组中。


语法

array.copyWithin( target, start, end)

参数

Parameter Description
target Required.
The index (position) to copy the elements to.
start Optional.
The start index (position). Default is 0.
end Optional.
The end index (position). Default is the array length.

返回值

类型 描述
数组 改变后的数组。


浏览器支持

copyWithin()是 ECMAScript6 (ES6) 功能。

所有现代浏览器都支持 ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Yes Yes Yes Yes Yes

copyWithin()Internet Explorer 11(或更早版本)不支持。