數組的定義:javascript
方法1.java
var mycars=new Array()
mycars[0]="Saab" mycars[1]="Volvo" mycars[2]="BMW"數組
方法2.
函數
定義和初始化一塊兒:
spa
var mycars=
codenew Array("Saab","Volvo","BMW")
排序或者:
var mycars=[
ip"Saab","Volvo","BMW"];
javascript二維數組,用一維數組來模擬:字符串
方法1.io
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);