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 相关文章推荐
js 3秒后跳转页面的实现代码
Mar 10 Javascript
js设置控件的隐藏与显示的两种方法
Aug 21 Javascript
Javascript进制转换实例分析
May 14 Javascript
JQuery中DOM实现事件移除的方法
Jun 13 Javascript
jquery实现Slide Out Navigation滑出式菜单效果代码
Sep 07 Javascript
基于jQuery Bar Indicator 插件实现进度条展示效果
Sep 30 Javascript
Angular中ng-repeat与ul li的多层嵌套重复问题
Jul 24 Javascript
vue中使用protobuf的过程记录
Oct 26 Javascript
layer实现弹出层自动调节位置
Sep 05 Javascript
vue学习笔记之作用域插槽实例分析
Feb 01 Javascript
JavaScript原型继承和原型链原理详解
Feb 04 Javascript
vue3获取当前路由地址
Feb 18 Vue.js
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
DC《小丑》11项提名领跑奥斯卡 Netflix成第92届奥斯卡提名最大赢家
2020/04/09 欧美动漫
php date与gmdate的获取日期的区别
2010/02/08 PHP
PHP中单引号与双引号的区别分析
2014/08/19 PHP
Symfony2学习笔记之控制器用法详解
2016/03/17 PHP
PHP iconv()函数字符编码转换的问题讲解
2019/03/22 PHP
Laravel推荐使用的十个辅助函数
2019/05/10 PHP
JavaScript语句可以不以;结尾的烦恼
2007/03/08 Javascript
javascript删除一个html元素节点的方法
2014/12/20 Javascript
JavaScript实现防止网页被嵌入Frame框架的代码分享
2014/12/29 Javascript
纯js实现无限空间大小的本地存储
2015/06/18 Javascript
详解微信小程序 通过控制CSS实现view隐藏与显示
2017/05/24 Javascript
jquery一键控制checkbox全选、反选或全不选
2017/10/16 jQuery
基于百度地图api清除指定覆盖物(Overlay)的方法
2018/01/26 Javascript
MVVM 双向绑定的实现代码
2018/06/21 Javascript
从理论角度讨论JavaScript闭包
2019/04/03 Javascript
vue-week-picker实现支持按周切换的日历
2019/06/26 Javascript
layui 点击重置按钮, select 并没有被重置的解决方法
2019/09/03 Javascript
CountUp.js实现数字滚动增值效果
2019/10/17 Javascript
JavaScript实现拖拽功能
2020/02/11 Javascript
解析Python中的变量、引用、拷贝和作用域的问题
2015/04/07 Python
解析Python中的__getitem__专有方法
2016/06/27 Python
python 判断是否为正小数和正整数的实例
2017/07/23 Python
Python数据结构与算法(几种排序)小结
2019/06/22 Python
python实现京东订单推送到测试环境,提供便利操作示例
2019/08/09 Python
在django-xadmin中APScheduler的启动初始化实例
2019/11/15 Python
浅谈tensorflow中张量的提取值和赋值
2020/01/19 Python
CSS3实现同时执行倾斜和旋转的动画效果
2016/10/27 HTML / CSS
HTML5实现分享到微信好友朋友圈QQ好友QQ空间微博二维码功能
2018/01/03 HTML / CSS
英国领先的互联网葡萄酒礼品商:Vintage Wine & Port
2019/05/24 全球购物
幼教毕业生自我鉴定
2014/01/12 职场文书
祖国在我心中演讲稿600字
2014/09/23 职场文书
龙潭大峡谷导游词
2015/02/10 职场文书
销售合作意向书范本
2015/05/08 职场文书
同意报考证明
2015/06/17 职场文书
通过feDisplacementMap和feImage实现水波特效
2022/04/24 HTML / CSS
python实现一个简单的贪吃蛇游戏附代码
2022/06/28 Python