📜  JavaScript数组copyWithin()方法

📅  最后修改于: 2020-10-25 04:48:01             🧑  作者: Mango

JavaScript数组copyWithin()方法

JavaScript数组copyWithin()方法使用其自己的元素复制给定数组的一部分,并返回修改后的数组。此方法不会更改修改后的数组的长度。

句法

copyWithin()方法由以下语法表示:

array.copyWithin(target, start, end)

参数

target-复制元素发生的位置。

start-是可选的。它代表方法开始复制元素的位置的索引。默认情况下为0。

end-它是可选的。它表示元素停止复制的索引。默认情况下,它是array.length-1。

返回

修改后的数组。

JavaScript数组copyWithin()方法示例

我们来看一些copyWithin()方法的示例。

例子1

在这里,我们将使用该方法传递目标,开始和结束索引。


输出:

Node.js,Node.js,JQuery,Bootstrap

例子2

让我们再看一个示例,其中将复制两个元素。


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

例子3

在此示例中,我们将仅提供目标索引和起始索引。


输出:

AngularJS,JQuery,Bootstrap,Bootstrap

例子4

在此示例中,我们将仅提供目标索引。


输出:

AngularJS,Node.js,AngularJS,Node.js