var a=new Array();
如果這樣定義:a[3]="a"; alert(a.length) 4 而是的1,
如果定義了,但沒有賦值則返回一個undefined (alert(a[0]))
創建數組:
arr = [];//是的,一個空中括號
//與下面一句幾乎是等價的
arr = new Array() ;var a=new Array(1,"n",3,"m",5,“m”,8);
var a=[]; //定義一個空數組
var a=new Array(2); //定義一個長度為2的陣列
var a=[2]; 定義一個初始值為2的陣列
var a=[1,2,2,2,3,4 ,4,4];
向數組中添加,刪除元素(push,delete)
var arr=[4545,5456,64646];
arr.push(55,88); //向陣列尾追加兩個元素
arr.push(55,88); //向陣列尾追加兩個元素
delete arr[2];//直接把每三個元素刪除掉了,但位置還是保留在,說明長度沒有改變,以方面我們能繼續訪問原來位置的元素。
數組中join方法的使用:作用:
var arr=[1,2,3,4];
alert(arr.join("#")) 1#2#3#4
陣列效能的提升
:
複製程式碼
複製程式碼
複製程式碼
複製程式碼
複製碼>
var startA=new Date().getTime(); var s=["start"]; for(var i=0;i { s.push("ABC"); } s.join(""); alert(new Date().getTime()-startA); startA= new Date().getTime(); //var arr=[]; var s="start"; for(var i=0;i{ s ="ABC"; } alert(new Date().getTime()-startA);