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 相关文章推荐
javascript instanceof,typeof的区别
Mar 24 Javascript
JS date对象的减法处理实现代码
Dec 28 Javascript
JavaScript实现统计文本框Textarea字数增强用户体验
Dec 21 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
Aug 12 Javascript
JS实现文字链接感应鼠标淡入淡出改变颜色的方法
Feb 26 Javascript
Javascript中使用parseInt函数需要注意的问题
Apr 02 Javascript
jQuery实现动态表单验证时文本框抖动效果完整实例
Aug 21 Javascript
javascript实现简单加载随机色方块
Dec 25 Javascript
Javascript中级语法快速入手
Jul 30 Javascript
详解Vue使用命令行搭建单页面应用
May 24 Javascript
Vue2.0实现购物车功能
Jun 05 Javascript
angular2路由之routerLinkActive指令【推荐】
May 30 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
短波问题解答
2021/02/28 无线电
论坛头像随机变换代码
2006/10/09 PHP
php5编程中的异常处理详细方法介绍
2008/07/29 PHP
linux iconv方法的使用
2011/10/01 PHP
深入解析PHP内存管理之谁动了我的内存
2013/06/20 PHP
php实现的XML操作(读取)封装类完整实例
2017/02/23 PHP
读jQuery之十二 删除事件核心方法
2011/07/31 Javascript
jBox 2.3基于jquery的最新多功能对话框插件 常见使用问题解答
2011/11/10 Javascript
不使用jquery实现js打字效果示例分享
2014/01/19 Javascript
JS实现的通用表单验证插件完整实例
2015/08/20 Javascript
基于jquery编写分页插件
2016/03/07 Javascript
javascript事件委托的用法及其好处简析
2016/04/04 Javascript
jQuery短信验证倒计时功能实现方法详解
2016/05/25 Javascript
浅谈JavaScript中数组的增删改查
2016/06/20 Javascript
node.js Sequelize实现单实例字段或批量自增、自减
2016/12/08 Javascript
Vue.js bootstrap前端实现分页和排序
2017/03/10 Javascript
vue实现简单的MVVM框架
2018/08/05 Javascript
配置eslint规范项目代码风格
2019/03/11 Javascript
Vue之beforeEach非登录不能访问的实现(代码亲测)
2019/07/18 Javascript
layui table单元格事件修改值的方法
2019/09/24 Javascript
[01:36:57]【09DOTA2第一视角】小骷髅
2014/04/16 DOTA
安装dbus-python的简要教程
2015/05/05 Python
Python使用正则表达式实现文本替换的方法
2017/04/18 Python
django项目简单调取百度翻译接口的方法
2019/08/06 Python
解决pycharm安装第三方库失败的问题
2020/05/09 Python
浅谈CSS3中display属性的Flex布局的方法
2017/08/14 HTML / CSS
专门经营化妆刷的美国彩妆品牌:Sigma Beauty
2017/09/11 全球购物
意大利拉斐尔时尚购物网:Raffaello Network(支持中文)
2018/11/09 全球购物
有趣的流行文化T恤、马克杯、手机壳和更多:Look Human
2019/01/07 全球购物
Groupon法国官方网站:特卖和网上购物高达-70%
2019/09/02 全球购物
大学生专科毕业生自我评价
2013/11/17 职场文书
外语系毕业生自荐信范文
2013/12/16 职场文书
编辑找工作求职信分享
2014/01/03 职场文书
行政部工作岗位职责范本
2014/03/05 职场文书
学校党员对照检查材料
2014/08/28 职场文书
HTML+CSS 实现顶部导航栏菜单制作
2021/06/03 HTML / CSS