javascript數組的申明方式以及經常使用方法

數組的定義:javascript

方法1.java

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

方法2.網絡

定義和初始化一塊兒:函數

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

或者另外一種寫法:orm

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

 

javascript二維數組:ip

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<100;i++) { 
arr[i]=new Array(...); 
}

方法3.

var arr=new Array( 
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);

【摘自網絡】

相關文章
相關標籤/搜索