關(guān)于JavaScript中的關(guān)聯(lián)數(shù)組分析
通常的數(shù)組在填充時(shí)會(huì)隱式或者顯示指定數(shù)組下標(biāo),但JS中數(shù)組可以以名字的形式為元素賦值,這就形成了關(guān)聯(lián)數(shù)組,如:
var arr=new Array();
arr["china"]="beijing,niaoling,hulan";
arr["usa"]="newyork,washington,atlanta";
arr["japan"]="tokyo";
alert(arr["china"]);
alert(arr["japan"]);
alert(arr[0]);
注意上面的alert(arr[0]);這一句,它會(huì)返回undifined。這就意味著,關(guān)聯(lián)數(shù)組中,不能再以傳統(tǒng)的下標(biāo)方式來(lái)訪問(wèn)數(shù)組元素而必須通過(guò)元素的名字。
這種通過(guò)名字來(lái)訪問(wèn)數(shù)組元素的形式有可讀性高,靈活方便的優(yōu)勢(shì)。一定程度上它可以作為JS中的哈希表來(lái)使用。
對(duì)關(guān)聯(lián)數(shù)組進(jìn)行遍歷時(shí)需要使用for in 循環(huán),注意以下代碼中兩種不同的遍歷方式:
var arr=new Array();
arr["china"]="beijing,niaoling,hulan";
arr["usa"]="newyork,washington,atlanta";
arr["japan"]="tokyo";
// 這種方式可以遍歷關(guān)聯(lián)數(shù)組中的名稱
for(var item in arr){
alert(item);
}
// 這種方式可以遍歷關(guān)聯(lián)數(shù)組中的各元素
for(var item in arr){
alert(arr[item]);
}
- js中的關(guān)聯(lián)數(shù)組與普通數(shù)組詳解
- JavaScript中的關(guān)聯(lián)數(shù)組問(wèn)題
- JavaScript中的索引數(shù)組、關(guān)聯(lián)數(shù)組和靜態(tài)數(shù)組、動(dòng)態(tài)數(shù)組講解
- Javascript的常規(guī)數(shù)組和關(guān)聯(lián)數(shù)組對(duì)比小結(jié)
- js以對(duì)象為索引的關(guān)聯(lián)數(shù)組
- JavaScript 以對(duì)象為索引的關(guān)聯(lián)數(shù)組
- js二維數(shù)組定義和初始化的三種方法總結(jié)
- JS數(shù)組的遍歷方式for循環(huán)與for...in
- js數(shù)組去重的常用方法總結(jié)
- jQuery 遍歷json數(shù)組的實(shí)現(xiàn)代碼
- js jquery數(shù)組介紹
- JavaScript關(guān)聯(lián)數(shù)組用法分析【概念、定義、遍歷】
相關(guān)文章
Javascript學(xué)習(xí)筆記2 函數(shù)
在Javascript中,function才是Javascript的第一型。當(dāng)我們寫(xiě)下一段函數(shù)時(shí),其實(shí)不過(guò)是建立了一個(gè)function類型的實(shí)體。2010-01-01簡(jiǎn)介JavaScript中的unshift()方法的使用
這篇文章主要介紹了簡(jiǎn)介JavaScript中的unshift()方法的使用,是JS入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-06-06由ReactJS的Hello world說(shuō)開(kāi)來(lái)
這篇文章主要介紹了ReactJS的Hello world程序編寫(xiě)及其相關(guān)知識(shí),React是Facebook開(kāi)發(fā)并開(kāi)源的JS框架,人氣在當(dāng)下急劇攀升,需要的朋友可以參考下2015-07-07JavaScript實(shí)現(xiàn)快速排序(自已編寫(xiě))
用到j(luò)avascript的排序一組數(shù)字,js沒(méi)有直接的數(shù)字比較的函數(shù)可以調(diào)用,所以自己寫(xiě)了一個(gè)快速排序,需要的朋友可以了解下2012-12-12JavaScript中使用concat()方法拼接字符串的教程
這篇文章主要介紹了JavaScript中使用concat()方法拼接字符串的教程,是JS入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-06-06Javascript實(shí)例教程(19) 使用HoTMetal(3)
Javascript實(shí)例教程(19) 使用HoTMetal(3)...2006-12-12