定義數組:
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