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 相关文章推荐
prototype Element学习笔记(Element篇三)
Oct 26 Javascript
Javascript笔记一 js以及json基础使用说明
May 22 Javascript
Javascript处理DOM元素事件实现代码
May 23 Javascript
简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
Oct 22 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
Nov 26 Javascript
jQuery基于当前元素进行下一步的遍历
May 20 Javascript
Jquery 分页插件之Jquery Pagination
Aug 25 Javascript
jquery中checkbox使用方法简单实例演示
Nov 24 Javascript
使用Web Uploader实现多文件上传
Jun 08 Javascript
利用python分析access日志的方法
Oct 26 Javascript
使用node打造自己的命令行工具方法教程
Mar 26 Javascript
解决vue 使用axios.all()方法发起多个请求控制台报错的问题
Nov 09 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
印尼林东PWN黄金曼特宁咖啡豆:怎么冲世界上最醇厚的咖啡冲煮教程
2021/03/03 冲泡冲煮
php入门学习知识点八 PHP中for循环基本应用之九九乘法口绝表
2011/07/14 PHP
php添加数据到xml文件的简单例子
2016/09/08 PHP
laravel通过创建自定义artisan make命令来新建类文件详解
2017/08/17 PHP
利用javaScript实现点击输入框弹出窗体选择信息
2013/12/11 Javascript
Node.js(安装,启动,测试)
2014/06/09 Javascript
javascript模拟C#格式化字符串
2015/08/26 Javascript
深入探秘jquery瀑布流的实现
2016/01/30 Javascript
vue仿淘宝订单状态的tab切换效果
2020/06/23 Javascript
Bootstrap 3多级下拉菜单实例
2017/11/23 Javascript
JavaScript ES6常用基础知识总结
2019/02/09 Javascript
Python编写生成验证码的脚本的教程
2015/05/04 Python
Python之ReportLab绘制条形码和二维码的实例
2018/01/15 Python
python3+PyQt5实现自定义窗口部件Counters
2018/04/20 Python
Python实现读写INI配置文件的方法示例
2018/06/09 Python
Python 使用Numpy对矩阵进行转置的方法
2019/01/28 Python
django框架自定义模板标签(template tag)操作示例
2019/06/24 Python
django删除表重建的实现方法
2019/08/28 Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
2020/06/03 Python
Python selenium爬虫实现定时任务过程解析
2020/06/08 Python
Python中logging日志记录到文件及自动分割的操作代码
2020/08/05 Python
Python机器学习工具scikit-learn的使用笔记
2021/01/28 Python
python3定位并识别图片验证码实现自动登录功能
2021/01/29 Python
潘多拉珠宝英国官方网上商店:PANDORA英国
2018/06/12 全球购物
香港士多网上超级市场:Ztore
2021/01/09 全球购物
PHP面试题大全
2015/10/16 面试题
工作室成员个人发展规划范文
2014/01/24 职场文书
大学班级干部的自我评价分享
2014/02/10 职场文书
乡镇消防工作实施方案
2014/03/27 职场文书
运动会方阵口号
2014/06/07 职场文书
文明社区申报材料
2014/08/21 职场文书
领导党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
工作失职检讨书(精华篇)
2014/10/15 职场文书
销售员工作检讨书(推荐篇)
2014/10/18 职场文书
乡镇团代会开幕词
2016/03/04 职场文书
java基础——多线程
2021/07/03 Java/Android