js copyWithin使用方法

2018年12月20日 10:36 | 2046次浏览 作者原创 版权保护

定义

从数组的指定位置拷贝元素到数组的另一个指定位置中。


语法

array.copyWithin(target, start, end)


参数

参数描述
target必需。复制到指定目标索引位置
start可选。元素复制的起始位置。
end可选。停止复制的索引位置 (默认为 array.length)。如果为负值,表示倒数。

target 0 为基底的索引,复制序列到该位置。如果是负数,target 将从末尾开始计算。如果 target 大于等于 arr.length,将会不发生拷贝。如果 target 在 start 之后,复制的序列将被修改以符合 arr.length。

start 0 为基底的索引,开始复制元素的起始位置。如果是负数,start 将从末尾开始计算。如果 start 被忽略,copyWithin 将会从0开始复制。

end 0 为基底的索引,开始复制元素的结束位置。copyWithin 将会拷贝到该位置,但不包括 end 这个位置的元素。如果是负数, end 将从末尾开始计算。如果 end 被忽略,copyWithin 将会复制到 arr.length。

版本

ES6及以上


实例

本案例数组元素为1,2,3,4 其中把数组前两个值1,2拷贝到3,4位置上

<script type="text/javascript">
var array = ["1", "2", "3", "4"];
array.copyWithin(2, 0);
alert(array)
</script>

输出结果

1,2,1,2


实例2

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

<script type="text/javascript">
var array = ["1", "2", "3", "4", "5", "6"];
array.copyWithin(2, 0, 2);
alert(array)
</script>

输出结果

1,2,1,2,5,6



小说《我是全球混乱的源头》
此文章本站原创,地址 https://www.vxzsk.com/1940.html   转载请注明出处!谢谢!

感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程