首頁 >web前端 >js教程 >詳細介紹數組中的方法

詳細介紹數組中的方法

零下一度
零下一度原創
2017-06-24 14:35:561331瀏覽

 

陣列中的方法

今天我們來談談一下,對陣列進行運算的幾種方法:

//新增 

   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 a=[1,2,3,4,5];

 var b=[6,7,8,9,10];

 var c=[11,12,13,14,15 ]

 alert(b.concat(a,c));

 


//join()將陣列中的所有元素轉換為字串並且連結在一起

var arr=["今天週五","明天放假","後天也放假"]

alert(arr.join(","));

alert (typeof arr.join(""))



 




//revese()元素前後順序顛倒

#var arr=["今天週五","明天放假","後天也放假"];

alert(arr.reverse())

 


# //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;
}

alert(a.sort(hanshu))

 

 

####//splice( )用於插入刪除或取代原始數組的元素######a=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15] ;### a.splice(4,6)//從第五個開始刪6個### alert(a)###a.splice(4,6,50,60,70,80,90,100,110,120,130,140) //從第五個開始刪除6個,將後面數字加進去###alert(a)###### ###### ##############

以上是詳細介紹數組中的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn