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