關(guān)于JavaScript中的關(guān)聯(lián)數(shù)組分析
通常的數(shù)組在填充時會隱式或者顯示指定數(shù)組下標,但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]);這一句,它會返回undifined。這就意味著,關(guān)聯(lián)數(shù)組中,不能再以傳統(tǒng)的下標方式來訪問數(shù)組元素而必須通過元素的名字。
這種通過名字來訪問數(shù)組元素的形式有可讀性高,靈活方便的優(yōu)勢。一定程度上它可以作為JS中的哈希表來使用。
對關(guān)聯(liá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ù)組問題
- JavaScript中的索引數(shù)組、關(guān)聯(lián)數(shù)組和靜態(tài)數(shù)組、動態(tài)數(shù)組講解
- Javascript的常規(guī)數(shù)組和關(guān)聯(lián)數(shù)組對比小結(jié)
- js以對象為索引的關(guān)聯(lián)數(shù)組
- JavaScript 以對象為索引的關(guān)聯(lián)數(shù)組
- js二維數(shù)組定義和初始化的三種方法總結(jié)
- JS數(shù)組的遍歷方式for循環(huán)與for...in
- js數(shù)組去重的常用方法總結(jié)
- jQuery 遍歷json數(shù)組的實現(xiàn)代碼
- js jquery數(shù)組介紹
- JavaScript關(guān)聯(lián)數(shù)組用法分析【概念、定義、遍歷】
相關(guān)文章
JavaScript中使用concat()方法拼接字符串的教程
這篇文章主要介紹了JavaScript中使用concat()方法拼接字符串的教程,是JS入門學習中的基礎(chǔ)知識,需要的朋友可以參考下2015-06-06Javascript實例教程(19) 使用HoTMetal(3)
Javascript實例教程(19) 使用HoTMetal(3)...2006-12-12