copyWithin()方法将数组的一部分复制到同一数组并返回它,而无需修改其大小,即在同一数组内复制数组的数组元素。
用法:
array.copyWithin(target, start, end) 参数: target: The index position to copy the elements to(Required). start:It is optional. The index position to start copying elements from (default is 0). end: It is optional. The index position to stop copying elements from (default is array.length). 返回值: It returns the modified array.
JavaScript版本:ECMAScript 6
浏览器支持:
Chrome 45.0 Edge 12.0 Firefox 32.0 Opera 32.0 IE No
Examples
程序1:
// Input array
var array = [ 1, 2, 3, 4, 5, 6, 7 ];
// placing at index position 0 the element
// between index 3 and 6
console.log(array.copyWithin(0, 3, 6));
输出:
Array [4, 5, 6, 4, 5, 6, 7]
程序2:
// Input array
var array = [ 1, 2, 3, 4, 5, 6, 7 ];
// placing from index position 0 the
// element from index 4
console.log(array.copyWithin(0, 4));
输出:
Array [5, 6, 7, 4, 5, 6, 7]
程序3:
// Input array
var array = [ 1, 2, 3, 4, 5, 6, 7 ];
// placing from index position 3
// the element from index 0
console.log(array.copyWithin(3));
输出:
Array [1, 2, 3, 1, 2, 3, 4]
应用程序:每当我们需要将任何数组的内容复制到同一数组时,我们都使用javaScript中的array.copyWithin()元素。
// Input array
var array = [ 1, 2, 3, 4, 5, 6, 7 ];
// placing at index position 0 the
// element between index 4 and 5
console.log(array.copyWithin(0, 4, 5));
输出:
Array [5, 2, 3, 4, 5, 6, 7]
相关用法
- Javascript typedArray.copyWithin()用法及代码示例
- Javascript array.size()和array.length的区别用法及代码示例
- Javascript Array.slice()和Array.splice()的区别用法及代码示例
- Javascript Array pop()用法及代码示例
- Javascript Array unshift()用法及代码示例
注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 JavaScript | Array copyWithin()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。