js對陣列的操作

2021-10-25 01:50:42 字數 1787 閱讀 6394

1,concat(arrayname2, arrayname3, …, arraynamen) ,將陣列本身和另外乙個或多個陣列進行連線,例如:

var arr1=[」a」,」c」];

var arr2=[」b」,」d」];

var arr22=[」e」,」f」];

var arr3=arr1.concat(arr2,arr22);

document.write(arr3);//結果顯示為:a,c,b,d,e,f

2,join(separator),通過間隔符將數字連線為字串,例如:

var arr1=[」a」,」b」,」c」,」d」,」e」];

var arr1str=arr1.join(」-」);

document.write(arr1str);//結果顯示為:a-b-c-d-e

3,pop()/push(element1, …, elementn) ,實現了堆疊的操作,push是入棧,pop是出棧,例如:

var arr1=[」a」,」b」];

arr1.push(」c」,」d」);

document.write(arr1);//結果為:a,b,c,d

var value=arr1.pop();

document.write(value);//結果為:d

4,reverse() ,將陣列反向排序,例如:

var arr1=[」a」,」b」,」c」];

arr1.reverse();

document.write(arr1);//結果為:c,b,a

5,sort(comparefunction),按照指定的排序規則進行排序,如果引數為空,則按照預設的字母和數字進行排序,例如:

function mysort(o1,o2)

return -1;

}var arr1=[」a」,」c」,」bd」];

arr1.sort();

document.write(arr1);//結果為:a,bd,c

arr1.sort(mysort);

document.write(arr1);//結果為:bd,c,a

6,shift() /unshift,將陣列的第乙個值取出(或者將值插入到陣列第乙個位置),並且陣列長度縮短(加長),例如:

var arr1=[」a」,」b」,」c」];

var value=arr1.shift();

document.write(value);//輸出為:a

document.write(arr1);//輸出為:b,c

var value2=arr1.unshift(」g」);

document.write(value);//ie輸出為undefined,firefox輸出為3

document.write(arr1);//輸出為:g,b,c

7,slice(begin[,end]) ,類似字串的substring方法,就是擷取陣列,例如:

var arr1=[」a」,」b」,」c」];

var arr2=arr1.slice(0,2);

document.write(arr2);//輸出為:a,b

8,splice(index, howmany, [element1][, …, elementn]) ,從指定的位置(index)開始,刪除後面多個(howmany)陣列的值,並從刪除處開始依次插入新的值,例如:

var arr1=[」a」,」b」,」c」];

arr1.splice(1,1,」m」,」n」,」o」);

document.write(arr1);//輸出為:a,m,n,o,c

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對陣列的操作

可使用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,...

Js 對陣列的操作

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