www.mxaxfc.tw
站長正能量分享網!

javascript數組的使用

數組的定義:

方法1.

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"];

 

用字符串作為下標,比如:
mycars[“suv”]=”haval”;
mycars[“plan”]=”tesla”;
實際上是給數組添加屬性, 不計入數組的length中.

 

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

贊(0)
本站部分價值文章來源網絡,版權歸創作者所有,如有侵權或需署名或著出請聯系[email protected]站長分享圈 » javascript數組的使用

Adminn.cn

Adminn.Cn VIP會員更精彩騰訊云6.18優惠服務器
查看河北福彩二十选五