關(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ù)組中的名稱(chēng)
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 Math.floor方法(對(duì)數(shù)值向下取整)
這篇文章主要介紹了Math.floor 方法用于對(duì)數(shù)值向下取整,即得到小于或等于該數(shù)值的最大整數(shù),需要的朋友可以參考下2015-01-01
常用的Javascript數(shù)據(jù)驗(yàn)證插件
本文主要介紹的是常用的Javascript數(shù)據(jù)驗(yàn)證插件,包括電話號(hào)碼驗(yàn)證,郵件驗(yàn)證,身份證驗(yàn)證,需要的朋友可以參考下2015-08-08
詳解javascript設(shè)計(jì)模式三:代理模式
這篇文章主要介紹了javascript設(shè)計(jì)模式三:代理模式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03
解析JavaScript中的字符串類(lèi)型與字符編碼支持
JavaScript中的字符串也像Python那樣支持反斜杠的轉(zhuǎn)移,并且字符集方面默認(rèn)為Unicode,下面就來(lái)詳細(xì)解析JavaScript中的字符串類(lèi)型與字符編碼支持2016-06-06
Javascript學(xué)習(xí)筆記1 數(shù)據(jù)類(lèi)型
在Javascript中只有五種簡(jiǎn)單類(lèi)型,分別為null,undefined,boolean,String和Number.一種復(fù)雜類(lèi)型:object。2010-01-01

