浅谈Javascript 数组与字典
Javascript中的数组与字典:一种双重特性的数据结构介绍
Javascript中的Array,既是我们的传统意义上的数组,同时也是一个强大的字典(Dictionary)工具。今天,让我们深入了解并欣赏这一独特的数据结构。
让我们通过示例来了解一下数组的用法。
想象一下以下的代码:
```javascript
var a = new Array();
a[0] = "Acer";
a[1] = "Dell";
for (var i in a) {
alert(i); // 输出结果将为 0 和 1
}
```
这里,我们创建了一个数组并为其分配了两个字符串对象。当我们遍历这个数组时,我们会发现数组索引(即 i 的值)对应于每个元素。
接下来,让我们看看字典的用法。以另一种方式表达相同的思路:
```javascript
var puter_price = new Array();
puter_price["Acer"] = 500;
puter_price["Dell"] = 600;
alert(puter_price["Acer"]); // 将弹出对话框显示 "500"
```
这个所谓的数组,其实更像一个字典,我们可以存储各种品牌的电脑及其价格作为键值对。每个品牌(如 "Acer")都是字典的一个属性,其对应的价格则是该属性的值。我们可以通过简单地使用属性名(如 puter_price.Acer)来访问这些值。这与我们在第一篇中讨论的对象的属性访问方式非常相似。值得注意的是,当我们遍历这个字典时,我们遍历的是它的键值。例如:
```javascript
for (var i in puter_price) {
alert(i + ": " + puter_price[i]); // 输出结果将为 "Acer: 500" 和 "Dell: 600"
}
```
我们可以更简洁地声明数组和字典:
```javascript
var array = [1, 2, 3]; // 这是数组
var array2 = { "Acer": 500, "Dell": 600 }; // 这是字典
alert(array2.Acer); // 将弹出对话框显示 "500"
```
以上,就是我们今天关于Javascript中的数组与字典的全部内容。希望大家喜欢,我们后续将带来更多关于Javascript的更新和教程。让我们一起Javascript的无限可能!
编程语言
- 浅谈Javascript 数组与字典
- webpack打包单页面如何引用的js
- PHP判断一个gif图片是否为动态图片的方法
- 微信浏览器禁止页面下拉查看网址实例详解
- Node.js与Sails redis组件的使用教程
- 将鼠标焦点定位到文本框最后(代码分享)
- JavaScript中的acos()方法使用详解
- 利用PHP脚本在Linux下用md5函数加密字符串的方法
- php删除数组指定元素实现代码
- js实现for循环跳过undefined值示例
- JavaScript多图片上传案例
- javascript的 {} 语句块详解
- asp字符串加密解密函数
- JavaScript实现倒计时跳转页面功能【实用】
- asp.net 正则表达式[经常用的到]
- js实现全选反选不选功能代码详解