javascript數組

定義數組:

var colors=new Array();

可以設置大小

var colors=new Array(3);

可以初使化

var colors=['red','green','blue'];

var colors=[]//空數組

var colors=[1,2,]  或者var colors=[,,,,];不推薦,各瀏覽器處理不同

 

//當給一個數據的大於索引長度的值賦值時,將會自動設置相應位置的值,如果前面還有大於索引的值,前面的索引值都爲undefined

var colors=['red','blue','green'];

colors[5]="white";

//colors.length=5  colors[3]=undefined  colors[4]=undefined

colors[colors.length]="abc";//將自動在數組的後面加上值(隊尾加上)

 

 

//當設置數組的長度小於現有長度時,數組會初縮短

colors.length=2;//['red','blue']

 

數組爲引用類型

 

var colors=['a','b','c'];

 

function getColor(options)

{

    options.length=2

}

getColor(colors);

alert(colors.length);

 

//數組的方法

toString()     valueOf()     toLocaleString() 

join()//用一個字符連接  

push()//入棧 

pop()//出棧

shift()//出隊

unshift()(IE不可用)//隊前插入

reverse()//反序

sort()//默認先轉化爲字符後再根據字符排序,可以加一個參數寫自己比較函數

var value=[0,1,5,10,15];

value.sort()//0,1,10,15,5

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章