浅谈Javascript 数组与字典

 更新时间:2015年01月29日 15:17:47   投稿:hebedich  
这篇文章主要简单介绍了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闭包_动力节点Java学院整理

    JavaScript闭包_动力节点Java学院整理

    这篇文章主要介绍了JavaScript闭包,闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现
    2017-06-06
  • require.js 加载过程与使用方法介绍

    require.js 加载过程与使用方法介绍

    require.js是javascript模块化编程中常用的一个JS库。这篇文章主要介绍了require.js 加载过程与使用方法,需要的朋友可以参考下
    2018-10-10
  • uniapp APP消息推送方案实现全过程

    uniapp APP消息推送方案实现全过程

    前段时间开发app的时候要开始做消息推送功能了,下面这篇文章主要给大家介绍了关于uniapp APP消息推送方案实现的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-01-01
  • js基础之事件捕获与冒泡原理

    js基础之事件捕获与冒泡原理

    这篇文章主要为大家详细介绍了js基础之事件捕获与冒泡原理,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • JavaScript实现添加、查找、删除元素

    JavaScript实现添加、查找、删除元素

    这篇文章主要汇总介绍了JavaScript实现添加、查找、删除元素的方法,十分的简单实用,有需要的小伙伴可以参考下。
    2015-07-07
  • DOM 事件的深入浅出(二)

    DOM 事件的深入浅出(二)

    本文主要讲解了DOM事件中Event对象的常用属性和方法,同时也介绍了其在IE中的兼容性问题及解决方案。希望对大家有所帮助
    2016-12-12
  • bootstrap modal弹出框的垂直居中

    bootstrap modal弹出框的垂直居中

    这篇文章主要为大家详细介绍了bootstrap modal弹出框的垂直居中,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)

    JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)

    这篇文章主要介绍了JS正则匹配URL网址的方法,可实现匹配www,http开头的一切网址的功能,涉及JS正则匹配字符串、数字及特殊字符构建URL的操作技巧,需要的朋友可以参考下
    2017-01-01
  • javascript 线性渐变二

    javascript 线性渐变二

    上部分我们逐一分析了各浏览器的可行方法,这部分将搞鼓出一个统一的类来实现跨浏览器的线性渐变。
    2009-10-10
  • JavaScript Promise 用法

    JavaScript Promise 用法

    “Promises”渐渐成为JavaScript里最重要的一部分,大量的新API都开始promise原理实现。这篇文章主要为大家详细介绍了JavaScript Promise 用法,感兴趣的小伙伴们可以参考一下
    2016-06-06

最新评论