今天我們來談談一下,對陣列進行運算的幾種方法:
//新增
a =[];//空數組
a[0]="我是第一個";
a[2]="我是第三個";
a[10]="我是第十一個";
alert(a.length);//11
#//刪除
var a=[1,2,3,4,5];
delete a[4]//刪除第五個元素,但不刪除位置
alert(a.length);
//push()末尾加上一個或多個,並返回新長度
a=[1,2,3];
alert(a..push("二狗","男",20));//再數組末尾增加一個或多個
alert(a.length);
alert(a[0]);
//pop() 刪除並傳回陣列的最後一個元素。
//語 法 arr.pop();
//回傳值 arr的最後一個元素。
var arr=new Array(3);//長度為3
arr[0]="George";
arr[1]="John";
arr[2]=" Thomas";
document.write(arr)
document.write("
")
document.write(arr.pop())//刪除並傳回陣列的最後一個元素。
document.write("
")
document.write(arr)
//unshift() 在陣列開頭新增一個或多個元素,並返回新的長度
a=[1,2,3];
a.unshift("二狗","男",20);//再數組末尾增加一個或多個
alert (a.length);
alert(a[0]);
//shift() 刪除並傳回第一個元素
var arr=new Array(3);
arr[0]="George";
arr[1]="John";
arr[2]="Thomas";
document. write(arr)
document.write("
")
document.write(arr.shift())//刪除並回傳第一個元素
document.write("
")
document.write(arr)
//concat()方法合併兩個或多個陣列
var b=[6,7,8,9,10];
var c=[11,12,13,14,15 ]alert(b.concat(a,c));
#
alert(arr.join(","));
alert (typeof arr.join(""))
#
//revese()元素前後順序顛倒
#var arr=["今天週五","明天放假","後天也放假"];
# //slice方法截取陣列中的一部分,
//第一個參數是陣列開始的下標,要下標對應的元素
//第二個參數是陣列結束的下標,但不要對應的元素
a=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15] alert(a.slice (0,10)) alert(a.slice(-15,-5))
alert(a)//或原始數組 沒有改變 //sort()對陣列元素進行排序
var a=[1,9,5,12,24,16]
function hanshu(x,y){
return x-y;
}
以上是詳細介紹數組中的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!