博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript中的关联数组
阅读量:4580 次
发布时间:2019-06-09

本文共 691 字,大约阅读时间需要 2 分钟。

通常的数组在填充时会隐式或者显示指定数组下标,但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]);}

 

转载于:https://www.cnblogs.com/cnundefined/p/7065026.html

你可能感兴趣的文章
8 种提升 ASP.NET Web API 性能的方法
查看>>
微信部分功能故障 已全部恢复
查看>>
bzoj3944: Sum 杜教筛板子题
查看>>
POJ 3635 Full Tank?
查看>>
Html5 视频
查看>>
Win10安装cygwin并添加apt-cyg
查看>>
web监控脚本
查看>>
python3 面向对象之封装
查看>>
The constructor Vibrator() is not visible
查看>>
sip介绍
查看>>
PostgreSQL
查看>>
Java sun.misc.Unsafe类的学习笔记
查看>>
Android 编程下 TextView 添加链接的一种方式
查看>>
spring 配置bean的方法及依赖注入发方式
查看>>
spring boot 发布外部tomcat 亲测)
查看>>
通过HTML条件注释判断IE版本的HTML语句详解<!--[if IE]> <![endif]-->
查看>>
Web 前端从入门菜鸟到实践老司机所需要的资料与指南合集
查看>>
mysql 监控工具(windows版本)
查看>>
图片高度不够一页,如何覆盖全屏
查看>>
C++11 并发指南四(<future> 详解三 std::future & std::shared_future)(转)
查看>>