首頁  >  文章  >  web前端  >  javascript應該如何建立數組

javascript應該如何建立數組

青灯夜游
青灯夜游原創
2021-09-08 19:03:246337瀏覽

javascript創建數組的方法:1、使用數組直接量“[]”,語法“var a=[值列表];”,值列表為空,也可以是使用“,”分隔的多個值;2、使用「new Array()」建構數組,語法「var a=new Array(值列表);」。

javascript應該如何建立數組

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

javascript建立陣列的方法兩種

  • #「陣列直接量」

  • 「Array()函數」

#1、陣列直接量「[ ]

1)我們可以直接使用「[]」來給一個變數賦值,在「[]」中可以是空的,那麼就是定義空數組:

var a = [];  //空数组

使用數組的length屬性來取得數組長度,回傳值會是0。

console.log(a.length);

javascript應該如何建立數組

此時我們可以使用陣列名[下標]=值 的形式給空數組賦值

a[0]=1;
a[1]="hello";

javascript應該如何建立數組

陣列下標不只是可以是數字,也可以為文字字串,那麼此時陣列就是一個關聯數組

a["姓名"]="张三";
a["年龄"]=23;

javascript應該如何建立數組

如果陣列的下標值超出範圍,如負數、浮點數、布林值、物件或其他值,JavaScript 會自動將它轉換為字串,並定義為關聯陣列。

2)也可以直接定義陣列並初始化

直接在「[]」中包含多個值列表,數值之間用逗號分隔即可。

var a = [1, 2, 3];  //包含具体元素的数组

使用陣列的length屬性來取得陣列長度,傳回值就是具體定義的陣列元素數量。

javascript應該如何建立數組

2、使用#new Array()建構陣列

1)如果直接呼叫Array() 函數,不傳遞參數,可以建立一個空數組。

var a = new Array();  //空数组

使用陣列的length屬性來取得陣列長度,傳回值會為0。

javascript應該如何建立數組

2)如果呼叫Array() 函數時,傳遞多個值(值之間用逗號分隔),可以建立一個實數組。

var a = new Array(1,2,3);

3)如果呼叫Array() 函數時,只傳遞一個數值參數,那麼就表示只定義了陣列的長度,即包含元素的個數;陣列元素為空,每個元素的值預設值為 undefined。 (數組中元素值沒有定義,語法上兩個逗號之間沒有任何值的元素,被稱為空位元素)

var a = new Array(3);

javascript應該如何建立數組

像這種包含一個或多個空位元素的數組,也稱為空位數組。

【推薦學習:javascript高階教學

#

以上是javascript應該如何建立數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn