`
luckyjaky
  • 浏览: 114485 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

关联数组

阅读更多
1.创建关联数组
    关联数组在其他的语言叫做哈希表,在ActionScript 里它就是Object 类的一个实例,关联数组使用名称元素来代替数字下标,该名称也被称为关键字或属性,说关键字更好理解些,它关联了元素值,两者一一对应。
    创建关联数组不是用Array 类而是Object类创建的,它就是Object 类的一个实例,理论上Object 类是任何类的基类。所有的对象都能作为关联数组,但是除非有特殊需要,最好还是用Object 类创建。用{ } ,而且用逗号分开每个键值对,键值对之间用:,像下面:

var memebers:Object ={scribe:"Franklin",chairperson:"Gina",treasurer:"Sindhu"};
或者:
var memebers:Object = new Object();
memebers.scribe="Franklin";
memebers.chairperson="Gina";
memebers.treasurer="Sindhu";

有两种方法访问关联数组内容,一种是通过访问属性名称(关键字)
trace(members.scribe); // 显示: Franklin
另一种就像数组那样,把关键字作为下标来访问,用[ ] 符号:
trace(members["scribe"]); // 显示: Franklin

2.读取关联数组
    基于整形下标的数组可以通过for 语句进行循环遍历,但是,用关键字作索引的关联数组就不能这样遍历了,还好,关联数组可以通过for . . . in 语句进行遍历访问。该语句会访问指定对象所有可用的属性,语法如下:
for (key in object) {
// Actions
}
for . . . in 语句不需要循环变量更新语句,决定循环次数的是对象的属性个数。注意这key 就是存储每个属性名称的:

var memebers:Object ={scribe:"Franklin",chairperson:"Gina",treasurer:"Sindhu"};

for(var sRole:String in memebers)
{
    trace(sRole+memebers[sRole]);
}
// 显示:
// treasurer: Sindhu
// chairperson: Gina
// scribe: Franklin
分享到:
评论

相关推荐

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

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

    Linux Shell脚本系列教程(六):数组和关联数组.docx

    Linux Shell脚本系列教程(六):数组和关联数组 本文主要介绍了 Linux Shell 脚本系列教程(六):数组和关联数组,涵盖了数组和关联数组的定义、打印、索引、元素操作等内容。 一、数组和关联数组 在 Linux ...

    PHP关联数组的10个操作技巧

    关联数组的键可以是字符串或者数字,而且不必是连续的,这与索引数组的数值连续键不同。接下来将详细介绍操作PHP关联数组的10个技巧: 1、添加数组元素:在PHP中,可以通过指定键和对应的值直接创建关联数组。如果...

    PHP程序设计-3期(KC016) 2.7.2关联数组拓展知识.doc

    这种灵活性使得关联数组在处理复杂的数据结构时尤其有用,比如数据库查询结果、配置文件、或者在需要以键值对形式存储数据的场景。 `array_keys()`函数是PHP提供的一个内置函数,专门用于处理关联数组。正如描述中...

    php关联数组与索引数组及其显示方法

    主要分为两种类型:关联数组和索引数组。这两种数组在处理数据时有着不同的特性和用法。 1. **关联数组**: 关联数组是通过键(key)和值(value)对来组织数据的。键可以是任何字符串,而值则可以是任何类型的数据...

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

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

    Shell 数组与关联数组详解及实例代码

    Shell提供了两种类型的数组:普通数组和关联数组。 1. **普通数组** - **定义**:普通数组用一对圆括号`()`表示,元素之间用空格分隔。例如,`a=(1 2 3)`定义了一个包含三个元素的数组。 - **长度**:使用`${#...

    Linux Shell脚本系列教程(六):数组和关联数组

    一、数组和关联数组 数组是Shell脚本非常重要的组成部分,它借助索引将多个独立的独立的数据存储为一个集合。普通数组只能使用整数作为数组索引,关联数组不仅可以使用整数作为索引,也可以使用字符串作为索引。通常...

    php实现将二维关联数组转换成字符串的方法详解

    然而,在某些情况下,可能需要将二维关联数组转换成字符串形式,以便于数据的输出、存储或进一步处理。本文详细介绍了一种实现将二维关联数组转换成字符串的方法,涵盖了数组递归遍历、转换、去重和拼接等技术要点。...

    PHP程序设计-3期(KC016) 2.7.2关联数组常见问题.docx

    然而,对于初学者而言,关联数组可能会带来一些常见问题。以下是针对这些问题的详细解释和解决方法: **问题 1:使用字符串作为键名,忘记加引号** 在PHP中,字符串键名必须用引号括起来,否则PHP会尝试将其解析为...

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

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

    Linux shell数组与关联数组的用法实例

    本篇将详细讲解Linux Shell中的两种数组类型:序列数组和关联数组,并提供实例来帮助理解它们的使用方法。 1. **关联数组** 关联数组,也称为哈希表或字典,允许我们使用任意字符串作为索引来存储和检索值。在...

    php通过array_merge()函数合并关联和非关联数组的方法

    本文将详细介绍如何使用array_merge() 函数来合并关联数组和非关联数组。 关联数组(associative array)是一种使用字符串或其他类型的值作为键的数组。与之相对的是索引数组(indexed array),其键是数字索引。在...

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

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

    基于php数组中的索引数组和关联数组详解

    数组分为两种主要类型:索引数组和关联数组。 **索引数组** 是一种以数字作为键的数组,这些键通常是连续的整数,并且自增。在PHP中,索引数组的默认起始键值是0,每次增加一个元素,键值自动递增1。例如: ```php...

    php对关联数组循环遍历的实现方法

    在处理复杂的关联数组时,还可以使用嵌套的foreach循环来遍历数组中的数组(多维数组),这为处理诸如表格数据、数据库查询结果等复杂数据提供了便利。 最后,尽管foreach循环非常适合遍历关联数组,但也有其他一些...

    PHP二维关联数组的遍历方式(实例讲解)

    二维关联数组可以理解为一个数组中的每个元素又是一个包含多个键值对的数组,这样的结构使得数据组织更为灵活。本篇文章将详细讲解如何遍历PHP中的二维关联数组,并通过实例来加深理解。 首先,我们需要了解两种...

    php通过ksort()函数给关联数组按照键排序的方法

    关联数组是一种特殊的数据结构,其中的键(key)通常是字符串,而值(value)可以是任何类型的数据。有时,我们需要根据关联数组的键进行排序,以便于数据分析或展示。PHP提供了一个名为`ksort()`的内置函数,专门...

    python创建关联数组(字典)的方法

    本文实例讲述了python创建关联数组(字典)的方法。分享给大家供大家参考。具体分析如下: 关联数组在python中叫字典,非常有用,下面是定义字典的两种方法 # Dictionary with quoted or variable keys d1 = {name:...

Global site tag (gtag.js) - Google Analytics