浅谈Javascript 数组与字典


Posted in Javascript onJanuary 29, 2015

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 相关文章推荐
jquery 事件执行检测代码
Dec 09 Javascript
js如何设置在iframe框架中指定div不显示
Dec 04 Javascript
JavaScript使用Replace进行字符串替换的方法
Apr 14 Javascript
使用JavaScript进行表单校验功能
Aug 01 Javascript
使用Angular CLI进行Build(构建)和Serve详解
Mar 24 Javascript
浅谈关于iview表单验证的问题
Sep 29 Javascript
React 路由懒加载的几种实现方案
Oct 23 Javascript
Vue props 单向数据流的实现
Nov 06 Javascript
Vue中的methods、watch、computed的区别
Nov 26 Javascript
es6 filter() 数组过滤方法总结
Apr 03 Javascript
详解如何在vue项目中使用layui框架及采坑
May 05 Javascript
JavaScript进阶(二)词法作用域与作用域链实例分析
May 09 Javascript
javascript 数组操作详解
Jan 29 #Javascript
jQuery实现流动虚线框的方法
Jan 29 #Javascript
jquery 设置style:display的方法
Jan 29 #Javascript
jQuery获取样式中颜色值的方法
Jan 29 #Javascript
JS实现单行文字不间断向上滚动的方法
Jan 29 #Javascript
JS清除选择内容的方法
Jan 29 #Javascript
IE中鼠标经过option触发mouseout的解决方法
Jan 29 #Javascript
You might like
全国FM电台频率大全 - 7 吉林省
2020/03/11 无线电
调频问题解答
2021/03/01 无线电
超级简单的php+mysql留言本源码
2009/11/11 PHP
PHP MYSQL乱码问题,使用SET NAMES utf8校正
2009/11/30 PHP
探讨如何把session存入数据库
2013/06/07 PHP
一段实用的php验证码函数
2016/05/19 PHP
PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法分析
2016/11/14 PHP
用PHP将Unicode 转化为UTF-8的实现方法(推荐)
2017/02/08 PHP
用脚本调用样式的几种方法
2006/12/09 Javascript
javascript中的关于类型转换的性能优化
2010/12/14 Javascript
推荐11款jQuery开发的复选框和单选框美化插件
2011/08/02 Javascript
深入理解JavaScript系列(11) 执行上下文(Execution Contexts)
2012/01/15 Javascript
confirm的用法示例用于按钮操作时确定是否执行
2014/06/19 Javascript
原生javascript实现图片弹窗交互效果
2015/01/12 Javascript
使用jQuery.Qrcode插件在客户端动态生成二维码并添加自定义Logo
2016/09/01 Javascript
javascript构造函数以及原型对象的理解
2017/01/13 Javascript
简单实现jQuery弹窗效果
2017/10/30 jQuery
js中获取URL参数的共用方法getRequest()方法实例详解
2018/10/24 Javascript
javascript 函数的暂停和恢复实例详解
2020/04/25 Javascript
[04:00]DOTA2解说界神雕侠侣 CJ第四天谷子现场过生日
2013/07/30 DOTA
python判断字符串是否包含子字符串的方法
2015/03/24 Python
对于Python的框架中一些会话程序的管理
2015/04/20 Python
python中defaultdict的用法详解
2017/06/07 Python
Python实现微信小程序支付功能
2019/07/25 Python
python连接mysql有哪些方法
2020/06/24 Python
如何利用Python matplotlib绘制雷达图
2020/12/21 Python
HTML5的语法变化介绍
2013/08/13 HTML / CSS
澳大利亚新奇小玩意网站:Yellow Octopus
2017/12/28 全球购物
德国排名第一的主题公园门票网站:Attraction Tickets Direct
2019/09/09 全球购物
经销商会议欢迎词
2014/01/11 职场文书
班级学习计划书
2014/04/27 职场文书
小区门卫岗位职责范本
2014/08/24 职场文书
卖车协议书范例
2014/09/16 职场文书
委托书的写法
2014/09/16 职场文书
2014年生产管理工作总结
2014/12/23 职场文书
原料仓管员岗位职责
2015/04/01 职场文书