首頁  >  文章  >  web前端  >  javascript數組的使用_javascript技巧

javascript數組的使用_javascript技巧

WBOY
WBOY原創
2016-05-16 17:39:081192瀏覽

陣列的定義:

方法1.

複製程式碼 程式碼如下:

var mycars=new Array(>

var mycars=new Array(>

var mycars=new Array()mycars[ 0]="Saab"
mycars[1]="Volvo"mycars[2]="BMW"

方法2.

定義和初始化一起:

var mycars=new Array("Saab","Volvo","BMW")

或另一種寫法:

var mycars=["Saab","Volvo","BMW"];

javascript二維陣列:

javascript用一維數組來模擬二維數組:

方法1.

var arr = new Array(['a','b','c'],['d','e','f']);  
arr[0]回第一個一維數組,arr[0][0]傳回第一個一維數組的第一個元素'a',下同。

方法2.複製程式碼

程式碼如下:


arr=new Array() ;
for(i=0;i   arr[i]=new Array(...);
}
方法3.複製程式碼

程式碼如下:


var arr=new Array(

var arr=new Array( ,

  new Array(),   new Array()   );

陣列長度:

javascript的陣列不需要設定長度,會自己進行擴展,陣列名稱.length傳回元素個數

常用函數:




陣列常用函數


toString():把陣列轉換成一個字串
toLocaleString():把陣列轉換成一個字串
join():把陣列轉換成一個用符號連接的字串
shift ():將陣列頭部的一個元素移出
unshift():在陣列的頭部插入一個元素
pop():從陣列尾部刪除一個元素

push():把一個元素加入到陣列的尾端

concat():為陣列新增元素slice():傳回陣列的部分
reverse():將陣列反向排序
sort():對陣列進行排序運算
splice():插入、刪除或取代一個陣列元素

javascript 陣列排序:



arrayobj.sort(sortfunction)

參數

arrayObj
  陣列
sortFunction

  可選。比較函數。如果這個參數被省略,那麼元素將會依照 ASCII 字元順序升序排列。

   比較函數必須傳回下列數值之一:

  * 負值,如果傳遞的第一個參數比第二個參數小。
  * 零,如果兩個參數相等。
  * 正值,若第一個參數比第二個參數大

舉例: var testArray=[1,5,2,3,6,4] testArray.sort(function(a,b){return a-b;}); alert(testArray);
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn