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