javascript數組

數組的定義:javascript

方法1.java

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

方法2.函數

定義和初始化一塊兒:spa

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

或者:排序

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

 

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);

相關文章
相關標籤/搜索