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 相关文章推荐
基于jquery的滚动鼠标放大缩小图片效果
Oct 27 Javascript
javascript基础知识大全 便于大家学习,也便于我自己查看
Aug 17 Javascript
input输入框内容实时监测(附代码)
Aug 15 Javascript
基于vue打包后字体和图片资源失效问题的解决方法
Mar 06 Javascript
用Node编写RESTful API接口的示例代码
Jul 04 Javascript
nvm、nrm、npm 安装和使用详解(小结)
Jan 17 Javascript
微信小程序 行的删除和增加操作实现详解
Sep 29 Javascript
vue.js循环radio的实例
Nov 07 Javascript
javascript单张多张图无缝滚动实例代码
May 10 Javascript
vue实现公告栏文字上下滚动效果的示例代码
Jun 16 Javascript
VSCode launch.json配置详细教程
Jun 18 Javascript
JS字符串和数组如何实现相互转化
Jul 02 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
PHP三层结构(上) 简单三层结构
2010/07/04 PHP
php 搜索框提示(自动完成)实例代码
2012/02/05 PHP
php之Smarty模板使用方法示例详解
2014/07/08 PHP
基于Jquery 解决Ajax请求的页面 浏览器后退前进功能,页面刷新功能实效问题
2010/12/11 Javascript
js的参数有长度限制吗?发现不能超过2083个字符
2014/04/20 Javascript
jQuery实现定时读取分析xml文件的方法
2015/07/16 Javascript
js实现鼠标点击左上角滑动菜单效果代码
2015/09/06 Javascript
Javascript获取统一管理的提示语(message)
2016/02/03 Javascript
深入理解Webpack 中路径的配置
2017/06/17 Javascript
Angular实现下载安装包的功能代码分享
2017/09/05 Javascript
浅析node.js的模块加载机制
2018/05/25 Javascript
Vue Router去掉url中默认的锚点#
2018/08/01 Javascript
Vue.js图片预览插件使用详解
2018/08/27 Javascript
layui扩展上传组件模拟进度条的方法
2019/09/23 Javascript
详解Nuxt.js 实战集锦
2019/11/19 Javascript
Python获取当前时间的方法
2014/01/14 Python
python3生成随机数实例
2014/10/20 Python
对于Python的框架中一些会话程序的管理
2015/04/20 Python
Python判断值是否在list或set中的性能对比分析
2016/04/16 Python
python实现用户答题功能
2018/01/17 Python
Python拆分大型CSV文件代码实例
2019/10/07 Python
From CSV to SQLite3 by python 导入csv到sqlite实例
2020/02/14 Python
Python如何读取、写入CSV数据
2020/07/28 Python
python RSA加密的示例
2020/12/09 Python
纯css3无js实现的Android Logo(有简单动画)
2013/01/21 HTML / CSS
美国批发零售网站:GearXS
2016/07/26 全球购物
adidas美国官网:adidas US
2016/09/21 全球购物
学前教育专业毕业生自荐信
2013/10/03 职场文书
车间操作工岗位职责
2013/12/19 职场文书
新教师工作感言
2014/02/16 职场文书
八一建军节感言
2014/02/28 职场文书
大学中国梦演讲稿
2014/04/23 职场文书
文明和谐家庭事迹材料
2014/05/18 职场文书
县人大领导班子四风对照检查材料思想汇报
2014/10/09 职场文书
创业计划书之暑假培训班
2019/11/09 职场文书
mysql批量新增和存储的方法实例
2021/04/07 MySQL