copyWithin()方法将数组的一部分复制到同一数组中的另一个位置并返回它,而不修改它的大小。
array.copyWithin(target, start, end)
var array1 = [1, 2, 3, 4, 5]; array1.copyWithin(0, 3, 4);测试看看‹/›
表中的数字指定了完全支持copyWithin()方法的第一个浏览器版本:
Method | |||||
copyWithin() | 45 | 32 | 32 | 9 | 12 |
参数 | 描述 |
---|---|
target | 将元素复制到的索引位置 |
start | 开始从中复制元素的索引位置(这是可选的) |
end | 停止从中复制元素的索引位置(这是可选的) |
返回值: | 修改后的数组 |
---|---|
JavaScript版本: | ECMAScript 6 |
如果参数为负数,则从末尾开始计算目标:
var array1 = [1, 2, 3, 4, 5]; array1.copyWithin(-2);测试看看‹/›