JavaScript array.copyWithin()方法

JavaScript array.copyWithin()方法

JavaScript数组copyWithin()方法会将给定数组的一部分复制到自身的元素上,并返回修改后的数组。该方法不会改变修改后数组的长度。

语法

copyWithin()方法的语法如下:

array.copyWithin(target, start, end)

参数

target - 复制的元素所放置的位置。

start - 可选。表示从哪个索引开始复制元素。默认为0。

end - 可选。表示元素停止复制的索引。默认为数组的长度-1。

返回值

修改后的数组。

JavaScript Array copyWithin()方法示例

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

示例1

在这里,我们将通过该方法传递target、start和end索引。

<script>
var arr=["AngularJS","Node.js","JQuery","Bootstrap"]
// place at 0th position, the element between 1st and 2nd position.
var result=arr.copyWithin(0,1,2);
document.writeln(result);
</script>

输出:

Node.js,Node.js,JQuery,Bootstrap

示例2

我们再看一个例子,我们将复制两个元素。

</script>
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);
</script>

输出:

Node.js,JQuery,JQuery,Bootstrap

示例3

在这个例子中,我们只提供目标索引和起始索引。

<script>
var arr=["AngularJS","Node.js","JQuery","Bootstrap"];
// place from 1st position, the elements after 2nd position.
var result=arr.copyWithin(1,2);
document.writeln(result);
</script>

输出:

AngularJS,JQuery,Bootstrap,Bootstrap

示例4

在这个例子中,我们只会提供目标索引。

<script>
var arr=["AngularJS","Node.js","JQuery","Bootstrap"];
// place from 2nd position, the elements after 0th position.
var result=arr.copyWithin(2);
document.writeln(result);
</script>

输出:

AngularJS,Node.js,AngularJS,Node.js

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程