JavaScript TypedArray copyWithin()方法

JavaScript TypedArray copyWithin()方法

copyWithin()方法将数组中的序列复制到数组中,并在目标位置设置一个新的起始点。copyWithin()方法是一个可变的方法,直接更新数组。它不会改变数组的长度,但会改变其内容,并在必要时创建新的属性。该方法有三个参数,两个必需参数和一个可选参数。

语法

arr.copyWithin(target)
arr.copyWithin(target, start)
arr.copyWithin(target,start,end)

参数

target :要复制元素的索引位置(必填)。

start :元素开始复制的索引位置(可选)。

end :结束复制元素的源结束索引位置(可选)。

返回值

修改后的数组。

浏览器支持

Chrome 45.0
Edge 12.0
Firefox 32.0
Opera NO

示例1

JavaScript TypedArray copyWithin(target) 方法

<script type="text/javascript">
 // Input array  
// JavaScript to illustrate copyWithin() method  
          var arr1= [1,2,3,4,5,6,7,8,9,10]; 
       arr1.copyWithin(2)
//Placing from index position 2
//The element from index 0

           document.write(arr1);
// expected output: arr1 [Output:1,2,1,2,3,4,5,6,7,8]   
</script> 

输出:

1,2,1,2,3,4,5,6,7,8

示例2

JavaScript TypedArray copyWithin(target,start)方法

<script type="text/javascript">
// Input array 
// JavaScript to illustrate copyWithin() method    
 var arr1= [1,2,3,4,5,6,7,8,9,10]; 
       arr1.copyWithin(2,3)
//Placing from index  position  2
// Element from index 3

        document.write(arr1);
// expected output: arr1 [Output: 1,2,4,5,6,7,8,9,10,10]    
</script> 

输出:

1,2,4,5,6,7,8,9,10,10

示例3

JavaScript TypedArray copyWithin(target,start,end ) 方法

<script type="text/javascript">
     // Input array
// JavaScript to illustrate copyWithin() method
  var arr1= [1,2,3,4,5,6,7,8,9,10]; 
  arr1.copyWithin(1,2,4)
// Placing at index position 1      
// Element between index 2 and 4

   document.write(arr1);
// expected output: arr1 [Output: 1,3,4,4,5,6,7,8,9,10]    
</script> 

输出:

1,3,4,4,5,6,7,8,9,10

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程