📅  最后修改于: 2020-10-25 04:48:01             🧑  作者: Mango
JavaScript数组copyWithin()方法使用其自己的元素复制给定数组的一部分,并返回修改后的数组。此方法不会更改修改后的数组的长度。
copyWithin()方法由以下语法表示:
array.copyWithin(target, start, end)
target-复制元素发生的位置。
start-是可选的。它代表方法开始复制元素的位置的索引。默认情况下为0。
end-它是可选的。它表示元素停止复制的索引。默认情况下,它是array.length-1。
修改后的数组。
我们来看一些copyWithin()方法的示例。
在这里,我们将使用该方法传递目标,开始和结束索引。
输出:
Node.js,Node.js,JQuery,Bootstrap
让我们再看一个示例,其中将复制两个元素。
var arr=["AngularJS","Node.js","JQuery","Bootstrap"]
// place from 0th position, the elements between 1st and 3rd position.
var result=arr.copyWithin(0,1,3);
document.writeln(result);
输出:
Node.js,JQuery,JQuery,Bootstrap
在此示例中,我们将仅提供目标索引和起始索引。
输出:
AngularJS,JQuery,Bootstrap,Bootstrap
在此示例中,我们将仅提供目标索引。
输出:
AngularJS,Node.js,AngularJS,Node.js