JavaScript克隆数组

 1 /**
 2  * 克隆数组
 3  * @param arr 
 4  */
 5 function cloneArray(arr){
 6     var _arr=[];  
 7     for(var i=0;i<arr.length;i++){
 8       _arr[i]  = arr[i];
 9       console.info('i:',i);
10     } 
11     return _arr;
12 }
13 
14 /**
15  * 克隆数组
16  * @param  arr 
17  */
18 function cloneArray1(arr){
19   var i = arr.length;
20   var _arr = [];
21   while(i--){
22      _arr[i]=arr[i];
23      console.info('i:',i);
24   }
25   return _arr; 
26 }
27 /*
28 var arr = [1,2,3,4,5];
29 
30 i--          i
31 5           4
32 4           3
33 3           2
34 2           1
35 1           0
36 0    循环终止
37 */

 

posted @ 2019-06-10 15:31  松松敲代码  阅读(120)  评论(0编辑  收藏  举报