`
落花虽有意
  • 浏览: 185661 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

JS 里的关联数组

阅读更多

一般地,数组我们用下标取其数组里对应的值,下标一般是从 0 开始逐渐递增的,JS 里面的数组也有着样的功能,但JS 里的数组除了这样的一般取值方式外还有一种类似于 java 里 HashTable 集合类型的取值方法,便是关联数组了。

//这里主要是说明 对于关联数组的遍历,首先定义一个数组:

var arr = new Array();

//随便创建关联数组的数据如下:

arr["name"] = "mary";

arr["age"] = "3";

arr["sex"] = "man";

//利用 for 循环遍历如下:
for( var keyin arr)
{
      // 则上面 key 变量所取的值为 "name" 或 "age" 或 "sex",
    //而不是数组的值
    // 下面的 value 才是取到对应的值
    var value = arr[key];
}

 

分享到:
评论

相关推荐

    js中动态创建关联数组的问题

    在JavaScript中,关联数组(也称为哈希表或字典)是一种特殊的数据结构,它允许我们使用任意类型的值(不仅仅是数字)作为键来存储和访问数据。然而,JavaScript并没有一个直接的“关联数组”类型,而是通过对象实现...

    JavaScript关联数组用法分析【概念、定义、遍历】

    本文实例讲述了JavaScript关联数组用法。分享给大家供大家参考,具体如下: 基本概念: “关联数组”是一种具有特殊索引方式的数组。不仅可以通过整数来索引它,还可以使用字符串或者其他类型的值(除了NULL)来索引...

    JavaScript中的索引数组、关联数组和静态数组、动态数组讲解

    1、从数组的下标分为索引数组、关联数组 代码如下: /* 索引数组,即通常情况下所说的数组 */ var ary1 = [1,3,5,8]; //按索引去取数组元素,从0开始(当然某些语言实现从1开始) //索引实际上就是序数,一个整型...

    js中的关联数组与普通数组详解

    然而,JavaScript的数组与其他编程语言的数组有所不同,因为它允许我们以键值对的形式存储数据,这就是所谓的关联数组或字典。关联数组实际上是一种特殊的对象,它将字符串(或其他可哈希的值)作为键,与相应的值...

    全国城市js数组

    标题“全国城市js数组”指的是使用JavaScript编程语言创建的一个数据结构,这个数据结构包含了中国所有城市的省份和城市信息。在Web开发中,这样的数组通常用于实现动态的下拉列表框,用户可以选择不同的省份和城市...

    JavaScript 对象与数组参考大全

    还注明了该对象或数组的父对象用户同样可能需要参考Online Companion中的超级文本Object Hierarchy页面(http://www.netscapepress.com/support/javascript/10-9.htm),以便了解这些对象之间是如何相互关联的。...

    Javascript的常规数组和关联数组对比小结

    数组有两种主要类型:常规数组(索引数组)和关联数组。了解这两种数组的特点和差异对于编写高效的JavaScript代码至关重要。 1. 常规数组(索引数组) 常规数组,也称为索引数组,是JavaScript中最常见的数组形式。...

    关于JavaScript中的关联数组分析

    JavaScript中的关联数组,也常被称为对象(Object),是语言特性的一种独特表现形式,它允许我们以键值对的形式存储数据。这种数据结构不同于传统的索引数组,它不需要连续的整数索引,而是使用字符串作为键来标识和...

    IE9关联数组导致内存泄漏测试报告

    标题中的“IE9关联数组导致内存泄漏测试报告”指出了一个特定的问题,即在使用Internet Explorer 9(IE9)浏览器时,由于与关联数组(Array-like object)相关的编程技术,可能会引发内存泄漏问题。内存泄漏是指程序...

    JavaScript中的关联数组问题

    在JavaScript编程语言中,关联数组是一个经常被提及的概念,它与传统的索引数组(或称为数值索引数组)有所不同。尽管在JavaScript中,关联数组这一术语没有被官方明确地定义,但在实际应用中,人们通常会通过使用...

    javascript中数组、对象

    对象是键值对的集合,可以看作是一种关联数组。创建对象的方式有以下几种: 1. 对象字面量: ```javascript var obj = {}; // 创建空对象 var obj = {name: 'Alice', age: 30}; // 创建包含属性的对象 ``` 2. ...

    JavaScript实现Array(数组)和Map

    与数组相比,对象更适合关联数据,因为键可以是任意的,而不仅仅是数字。 `test.html` 和 `使用说明.txt` 可能是用来测试这些JavaScript文件功能的HTML页面和相关说明文档,通过运行test.html并查看控制台输出,...

    js以对象为索引的关联数组

    总结,使用对象作为JavaScript关联数组的键可以提供一种独特的方式来存储和检索数据,特别是在需要根据特定对象属性进行查找时。然而,由于JavaScript将所有键视为字符串,所以在实际操作中需要注意对象的字符串化...

    JavaScript 以对象为索引的关联数组

    JavaScript中的关联数组是一种非常强大的数据结构,它允许我们将任意类型的值作为数组的索引来存储数据。这种特性使得JavaScript的对象(Object)在很多情况下被用作类似关联数组的角色,尤其是在处理JSON数据时。...

    JavaScript 实现Array(数组)和Map

    JavaScript数组提供了丰富的内置方法,如push、pop、shift、unshift、slice、splice、concat、indexOf、join等,这些方法极大地提高了我们处理数组的效率。在`array.js`文件中,可能会包含对这些方法的自定义实现...

Global site tag (gtag.js) - Google Analytics