当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript TypedArray copyWithin()用法及代码示例


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

用法:

arr.copyWithin(target)
arr.copyWithin(target, start)
arr.copyWithin(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






相关用法


注:本文由纯净天空筛选整理自 JavaScript TypedArray copyWithin() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。