JS對陣列的操作

2021-07-22 14:18:45 字數 1075 閱讀 2594

可使用slice()進行複製,因為slice()返回也是陣列。

var array1 = new array("1","2","3"); 

var array2; 

array2 = array1.slice(0); 

array1.length = 0; 

alert(array2); //返回1、2、3  

concat()返回的並不是呼叫函式的array,而是乙個新的array,所以可以利用這一點進行複製。

var array1 = new array("1","2","3"); 

var array2; 

array2 = array1.concat(); 

array1.length = 0; 

alert(array2); //返回1、2、3 

splice(index,len,[item]) 

index:陣列開始下標

len: 替換/刪除的長度

item:替換的值(刪除操作的話 item為空)

它也可以用來替換/刪除/新增陣列內某乙個或者幾個值。

該方法會改變原始陣列。

如:arr = ['a','b','c','d']刪除

arr.splice(1,1)   

//['a','c','d'] 刪除起始下標為1,長度為1的乙個值,len設定的1,如果為0,則陣列不變

arr.splice(1,2)  

//['a','d'] 刪除起始下標為1,長度為2的乙個值,len設定的2

替換arr.splice(1,1,'ttt')        

//['a','ttt','c','d'] 替換起始下標為1,長度為1的乙個值為『ttt』,len設定的1

arr.splice(1,2,'ttt')        

//['a','ttt','d'] 替換起始下標為1,長度為2的兩個值為『ttt』,len設定的1

新增  

arr.splice(1,0,'ttt') len設定為0,item為新增的值

//['a','ttt','b','c','d'] 表示在下標為1處新增一項'ttt'

js對陣列操作

計算陣列的長度 var arr 1,2,3,4,5,6 alert arr.length 彈出結果是6連線兩個或者跟多的陣列,並返回結果 var arr1 1,2,3 var arr2 arr1.concat 4,5 var arr3 arr1.concat 4,5 console.log arr2...

Js 對陣列的操作

在工作中可能用的不多,但一些特殊的場合還是會用到,所以在這裡,把js的陣列操作總結一下,分享給大家 array 物件 array 物件用於在單個的變數中儲存多個值。建立 array 物件的語法 new array new array size new array element0,element1,...

Js 對陣列的操作

在工作中可能用的不多,但一些特殊的場合還是會用到,所以在這裡,把js的陣列操作總結一下,分享給大家 array 物件 array 物件用於在單個的變數中儲存多個值。建立 array 物件的語法 new array new array size new array element0,element1,...