javascript創建數組的方法:1、使用數組直接量“[]”,語法“var a=[值列表];”,值列表為空,也可以是使用“,”分隔的多個值;2、使用「new Array()」建構數組,語法「var a=new Array(值列表);」。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
javascript建立陣列的方法兩種
#「陣列直接量」
「Array()函數」
#1、陣列直接量「[ ]
”
1)我們可以直接使用「[]
」來給一個變數賦值,在「[]」中可以是空的,那麼就是定義空數組:
var a = []; //空数组
使用數組的length屬性來取得數組長度,回傳值會是0。
console.log(a.length);
此時我們可以使用陣列名[下標]=值
的形式給空數組賦值
a[0]=1; a[1]="hello";
陣列下標不只是可以是數字,也可以為文字字串,那麼此時陣列就是一個關聯數組
a["姓名"]="张三"; a["年龄"]=23;
如果陣列的下標值超出範圍,如負數、浮點數、布林值、物件或其他值,JavaScript 會自動將它轉換為字串,並定義為關聯陣列。
2)也可以直接定義陣列並初始化
直接在「[]
」中包含多個值列表,數值之間用逗號分隔即可。
var a = [1, 2, 3]; //包含具体元素的数组
使用陣列的length屬性來取得陣列長度,傳回值就是具體定義的陣列元素數量。
2、使用#new Array()
建構陣列
1)如果直接呼叫Array() 函數,不傳遞參數,可以建立一個空數組。
var a = new Array(); //空数组
使用陣列的length屬性來取得陣列長度,傳回值會為0。
2)如果呼叫Array() 函數時,傳遞多個值(值之間用逗號分隔),可以建立一個實數組。
var a = new Array(1,2,3);
3)如果呼叫Array() 函數時,只傳遞一個數值參數,那麼就表示只定義了陣列的長度,即包含元素的個數;陣列元素為空,每個元素的值預設值為 undefined。 (數組中元素值沒有定義,語法上兩個逗號之間沒有任何值的元素,被稱為空位元素)
var a = new Array(3);
像這種包含一個或多個空位元素的數組,也稱為空位數組。
【推薦學習:javascript高階教學】
#以上是javascript應該如何建立數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!