`
bluceguy
  • 浏览: 6764 次
  • 性别: Icon_minigender_1
  • 来自: 济南
文章分类
社区版块
存档分类
最新评论

论js中的关联数组

阅读更多
因为javascript是一种弱类型 语言,所以同一个数组中的数据类型可以多种共存。很方便。

    一般,给数组初始化的时候,数组下标是默认从0开始自增的,称为数值数组 。但是,我们可以通过在填充数组时为每个新元素明确的给出下标的方式来改变默认的下标。在为新元素给出下标是,不必局限于整数数字。也可以是字符串。

    这样的数组成为关 联数组 。数值数组是关联数组的一种特殊形式。


    在适当时候使用关联数组,可以提高脚本的可读性。

1。关联数组定义

   (1)  array = { }    // 定义空数组,实际是定义了一个Object对象
         var array1 = { "A":true,"B":"string","C":1 }; // 直接定义的同时赋值

    (2) var array = Array();  // 用Array 定义数组 (),虽然javascript 中任何类型都是object,但它会继承Array本身的一些属性      
          array["A"] = 1;
          array["B"] = "string";
          array["C"] = false;

2。向关联数组添加键值
    array [”A”] = “a”;   // 添加一个新键 A,键值为 a


3。删除关联数组已有键值
      delete array [”A”];  // 删除一个键 newkey ,同时,该键值对应的 newval 也就消失了。

4。遍历关联数组
      for (key in array ) {  // 遍历输出整个数组
         alert(key + '===' + array [key]);
分享到:
评论

相关推荐

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

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

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

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

    javascript中数组、对象

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

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

    数组分类: 1、从数组的下标分为索引数组、关联.../* 关联数组,指以非序数类型为下标来存取的数组 python中称为字典 */ var ary2 = {}; //存取时,以非序数(数字),这里是字符串 ary2[“one”] = 1; ary2[“two”]

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

    在关联数组中,键通常是字符串,而不仅仅是数字。例如,`var unPrivArr = [];`创建了一个空数组,然后`unPrivArr['1000']`被赋值为一个空数组,这实际上是将`1000`作为一个键,而不是索引。因为JavaScript数组也是...

    关于JavaScript中的关联数组分析

    值得注意的是,尽管JavaScript数组可以使用数字下标,但在关联数组中,尝试通过数字下标访问元素可能会返回`undefined`,如`arr[0]`所示。这是因为关联数组中的元素并非按顺序存储,它们是基于键来查找的。 关联...

    JavaScript 对象与数组参考大全

     anchors数组是document对象的一个属性,是文档内所有anchor对象的一个列表如果anchor也是一个link(链接),则它会同时出现在anchors和links数组中。  属性  length 文档内的锚点个数  B.3 array对象  array对象...

    JavaScript中的关联数组问题

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

    全国城市js数组

    描述中的“全国城市省份 js 下拉列表框”进一步说明了这个数组的用途,即用JavaScript来构建一个交互式的省份和城市选择组件。在HTML中,这可能表现为两个关联的元素,一个用于省份,另一个用于城市。当用户在省份...

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

    在这种类型的数组中,`length`属性表示数组的元素个数,可以通过`ary1.length`获取到。 2. 关联数组 关联数组,也被称为对象数组或字典(在Python中),其特点是使用非整数的键(key)来存取元素。这些键可以是任何...

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

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

    JavaScript实现Array(数组)和Map

    数组支持索引访问,这意味着我们可以通过索引来获取或修改数组中的元素。JavaScript数组可以包含任意类型的值,包括数字、字符串、对象等。此外,JavaScript提供了一系列内置方法来操作数组,如push()用于在数组末尾...

    JavaScript 实现Array(数组)和Map

    例如,可能包含一个自定义的`insertAt`方法,允许你在数组的任意位置插入元素,或者`removeByValue`方法,根据值来删除数组中的元素。这样的实现可以帮助你理解数组操作的底层逻辑,并且在某些特定场景下提供更灵活...

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

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

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

    JavaScript中的关联数组,也称为哈希表或字典,是一种数据结构,允许您使用任何可哈希的值(包括字符串、数字甚至对象)作为数组的索引来存储和检索数据。这种灵活性使得JavaScript的对象(Object)成为实现关联数组...

Global site tag (gtag.js) - Google Analytics