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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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