JavaScript中的數(shù)組的定義方法
var <數(shù)組名> = new Array();
這樣就定義了一個(gè)空數(shù)組。以后要添加數(shù)組元素,就用:
<數(shù)組名>[<下標(biāo)>] = ...;
注意這里的方括號(hào)不是“可以省略”的意思,數(shù)組的下標(biāo)表示方法就是用方括號(hào)括起來(lái)。
如果想在定義數(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ù)組!千萬(wàn)不要用“Array(3,4)”這種愚蠢的方法來(lái)定義 4 x 5 的二維數(shù)組,或者用“myArray[2,3]”這種方法來(lái)返回“二維數(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] = ...;
點(diǎn)擊加載更多評(píng)論>>