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,...