在 javascript 中,可以通過數組字面量、數組構造函數或逗號分隔法定義數組。數組字面量是最簡單的方法,而數組構造函數更靈活。逗號分隔法不推薦使用。可以利用下標運算符、length 屬性或 foreach 方法訪問數組元素。
如何在 JavaScript 中定義數組?
在 JavaScript 中,可以通過以下幾種方式定義數組:
數組字面量:使用方括號 [ ] 括起元素,例如:
const arr1 = [1, 2, 3, 4, 5];
登錄后復制
數組構造函數:使用 new Array() 語法,例如:
const arr2 = new Array(1, 2, 3, 4, 5);
登錄后復制
逗號分隔法:使用逗號分隔元素,但不使用方括號或 new Array(),例如:
const arr3 = 1, 2, 3, 4, 5; // 這是不推薦的語法,會將元素作為函數調用
登錄后復制
使用不同的定義方式有哪些區別?
數組字面量是最簡單和最常用的方法。
數組構造函數更靈活,允許傳遞一個表示數組長度的參數或一個包含數組初始值的數組。
逗號分隔法不推薦使用,因為它可能導致意外行為。
如何訪問數組元素?
可以使用以下方式訪問數組元素:
下標運算符:使用方括號 [ ] 和下標,例如:
console.log(arr1[2]); // 輸出:3
登錄后復制
length 屬性:返回數組中元素的數量,例如:
console.log(arr1.length); // 輸出:5
登錄后復制
forEach 方法:對數組中每個元素執行回調函數,例如:
arr1.forEach((element) => console.log(element)); // 輸出:1 2 3 4 5
登錄后復制