将前两个数组元素复制到最后两个数组元素:
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(或更早版本)不支持。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!