Javascript数组与字典用法分析


Posted in Javascript onDecember 13, 2014

本文实例分析了Javascript数组与字典用法。分享给大家供大家参考。具体分析如下:

Javascript 的数组Array,既是一个数组,也是一个字典(Dictionary).

先举例看看数组的用法。

var a = new Array();  

a[0] = "Acer";  

a[1] = "Dell";  

for (var i in a) {  

    alert(i);          

}

上面的代码创立了一个数组,每个元素都是一个字符串对象。

然后对数组进行遍历。注意 i 的结果为 0 和 1,a[i] 的结果才为字符串。

这个很象上一篇中说到的遍历对象的属性。

下面再看一下字典的用法。

var computer_price = new Array();  

computer_price["Acer"] = 500;  

computer_price["Dell"] = 600;  

alert(computer_price["Acer"]);

我们甚至可以同样象上面那样遍历这个数组(字典)
for (var i in computer_price) {  

    alert(i + ": " + computer_price[i]);  

}

这里的 i 即为字典的每个键值。输出结果为:

Acer: 500

Dell: 600

下面,看一下Javascript的有趣之处,还是上面那个例子。

我们可以把 computer_price 看成一个字典对象,而它的每个键值就是一个属性。

也就是说 Acer 是 computer_price 的一个属性。我们可以这样使用它: computer_price.Acer

下面再来看一下字典和数组的简化声明方式。

var array = [1, 2, 3]; // 数组  

var array2 = { "Acer": 500, "Dell": 600 }; // 字典  

alert(array2.Acer); // 50

这样对字典的声明是和前面的一样的。在我们的例子中,Acer又是键值,也可是作为字典对象的属性了。

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
Display SQL Server Version Information
Jun 21 Javascript
jquery 的 $("#id").html() 无内容的解决方法
Jun 07 Javascript
改进UCHOME的记录发布,增强可访问性用户体验
Jan 17 Javascript
5个数组Array方法: indexOf、filter、forEach、map、reduce使用实例
Jan 29 Javascript
Bootstrap的基本应用要点浅析
Dec 19 Javascript
Angular.JS中select下拉框设置value的方法
Jun 20 Javascript
将angular.js项目整合到.net mvc中的方法详解
Jun 29 Javascript
vue+webpack中配置ESLint
Nov 07 Javascript
vue v-for循环重复数据无法添加问题解决方法【加track-by='索引'】
Mar 15 Javascript
vue组件传值的实现方式小结【三种方式】
Feb 05 Javascript
vue项目打包之开发环境和部署环境的实现
Apr 23 Javascript
Ajax实现页面无刷新留言效果
Mar 24 Javascript
jQuery实现表单提交时判断的方法
Dec 13 #Javascript
js实现iframe跨页面调用函数的方法
Dec 13 #Javascript
javascript里使用php代码实例
Dec 13 #Javascript
jQuery使用height()获取高度需要注意的地方
Dec 13 #Javascript
js与css实现弹出层覆盖整个页面的方法
Dec 13 #Javascript
jQuery对于显示和隐藏等常用状态的判断方法
Dec 13 #Javascript
js QQ客服悬浮效果实现代码
Dec 12 #Javascript
You might like
一段效率很高的for循环语句使用方法
2007/08/13 Javascript
namespace.js Javascript的命名空间库
2011/10/11 Javascript
JS 精确统计网站访问量的实例代码
2013/07/05 Javascript
jquery easyui combox一些实用的小方法
2013/12/25 Javascript
javascript操作select元素实例分析
2015/03/27 Javascript
JavaScript中Number.NEGATIVE_INFINITY值的使用详解
2015/06/05 Javascript
Jquery操作Ajax方法小结
2015/11/29 Javascript
使用NodeJs 开发微信公众号(三)微信事件交互实例
2016/03/02 NodeJs
Jquery实现select multiple左右添加和删除功能的简单实例
2016/05/26 Javascript
js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换
2016/12/06 Javascript
利用jquery实现实时更新歌词的方法
2017/01/06 Javascript
Vue中props的使用详解
2018/06/15 Javascript
echarts实现地图定时切换散点与多图表级联联动详解
2018/08/07 Javascript
Vue从TodoList中学父子组件通信
2019/02/05 Javascript
React Hooks 实现和由来以及解决的问题详解
2020/01/17 Javascript
[02:20]DOTA2亚洲邀请赛 EHOME战队出场宣传片
2015/02/07 DOTA
[47:04]EG vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
在Python中使用Neo4j数据库的教程
2015/04/16 Python
python中循环语句while用法实例
2015/05/16 Python
Ubuntu下Python2与Python3的共存问题
2018/10/31 Python
Python-while 计算100以内奇数和的方法
2019/06/11 Python
这可能是最好玩的python GUI入门实例(推荐)
2019/07/19 Python
面向对象学习之pygame坦克大战
2019/09/11 Python
使用Python实现微信拍一拍功能的思路代码
2020/07/09 Python
BOSE德国官网:尽探索之力,享音乐之极
2016/12/11 全球购物
世界上最值得信赖的多日游在线市场:TourRadar
2018/07/20 全球购物
Nike比利时官网:Nike.com (BE)
2019/02/07 全球购物
专科毕业生自我鉴定
2013/12/01 职场文书
会议主持词
2014/03/17 职场文书
初中班主任寄语
2014/04/04 职场文书
省级优秀毕业生主要事迹
2014/05/29 职场文书
铣工实训报告
2014/11/05 职场文书
2014年手术室工作总结
2014/11/26 职场文书
亲属关系公证书样本
2015/01/23 职场文书
小学生节水倡议书
2015/04/29 职场文书
2016党员学习《反对自由主义》心得体会
2016/01/22 职场文书