位置:首頁 > 軟件操作教程 > 編程開發(fā) > JavaScript > 問題詳情

JavaScript中的數(shù)組的定義方法

提問人:榮凡88發(fā)布時間:2020-10-13

var <數(shù)組名> = new Array();

這樣就定義了一個空數(shù)組。以后要添加數(shù)組元素,就用:

<數(shù)組名>[<下標>] = ...;

注意這里的方括號不是“可以省略”的意思,數(shù)組的下標表示方法就是用方括號括起來。

如果想在定義數(shù)組的時候直接初始化數(shù)據(jù),請用:

var <數(shù)組名> = new Array(<元素1>, <元素2>, <元素3>...);

例如,var myArray = new Array(1, 4.5, 'Hi'); 定義了一個數(shù)組 myArray,里邊的元素是:myArray[0] == 1; myArray[1] == 4.5; myArray[2] == 'Hi'。

但是,如果元素列表中只有一個元素,而這個元素又是一個正整數(shù)的話,這將定義一個包含<正整數(shù)>個空元素的數(shù)組。

注意:JavaScript只有一維數(shù)組!千萬不要用“Array(3,4)”這種愚蠢的方法來定義 4 x 5 的二維數(shù)組,或者用“myArray[2,3]”這種方法來返回“二維數(shù)組”中的元素。任意“myArray[...,3]”這種形式的調(diào)用其實只返回了“myArray[3]”。要使用多維數(shù)組,請用這種虛擬法:

var myArray = new Array(new Array(), new Array(), new Array(), ...);

其實這是一個一維數(shù)組,里邊的每一個元素又是一個數(shù)組。調(diào)用這個“二維數(shù)組”的元素時:myArray[2][3] = ...;


繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部