关于JavaScript中的关联数组分析
2018-10-12 14:06
435 查看
通常的数组在填充时会隐式或者显示指定数组下标,但JS中数组可以以名字的形式为元素赋值,这就形成了关联数组,如:
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。这就意味着,关联数组中,不能再以传统的下标方式来访问数组元素而必须通过元素的名字。
这种通过名字来访问数组元素的形式有可读性高,灵活方便的优势。一定程度上它可以作为JS中的哈希表来使用。
对关联数组进行遍历时需要使用for in 循环,注意以下代码中两种不同的遍历方式:
var arr=new Array();
arr["china"]="beijing,niaoling,hulan";
arr["usa"]="newyork,washington,atlanta";
arr["japan"]="tokyo";// 这种方式可以遍历关联数组中的名称
for(var item in arr){
alert(item);
}// 这种方式可以遍历关联数组中的各元素
for(var item in arr){
alert(arr[item]);
}
您可能感兴趣的文章:
相关文章推荐
- 关于JavaScript中的关联数组分析
- 关于JavaScript中的关联数组分析
- JavaScript关联数组用法分析【概念、定义、遍历】
- JavaScript中关联数组的用法分析
- 分析JavaScript数组操作难点
- javascript中讨论关联数组和对象的区别
- 关于JavaScript数组,你所不知道的3件事
- javascript中的关联数组
- 关于PHP关联数组相关知识介绍
- javascript学习笔记:关于创建数组的疑问
- Javascript中数组sort和reverse用法分析
- Javascript中数组sort和reverse用法分析
- JavaScript伪数组用法实例分析
- Javascript数组与字典用法分析
- 关于javascript中对浮点加,减,乘,除的精度分析
- 关于javascript function对象那些迷惑分析
- 关于PHP数组及关联数组排序的函数讲解
- javascript稀疏数组(sparse array)和密集数组用法分析
- C++中关于[]静态数组和new分配的动态数组的区别分析
- javascript---关于字符串和数组的方法