`

创建关联数组(转)

    博客分类:
  • flex
阅读更多

要创建用名称元素作为索引的数组
解决办法
创建关联数组
讨论
用关联数组其每个元素都有特定的含义,这一点原来的数组类型是做不到的。


var aMembers:Array = new Array("Franklin""Gina""Sindhu");



关联数组在其他的语言叫做哈希表,在ActionScript 里它就是Object 类的一个实例,关联数组使用名称元素来代替数字下标,该名称也被称为关键字或属性,说关键字更好理解些,它关联了元素值,两者一一对应。

创建关联数组不是用Array 类而是Object类创建的,它就是Object 类的一个实例,理论上Object 类是任何类的基类。所有的对象都能作为关联数组,但是除非有特殊需要,最好还是用Object 类创建。

用{ } ,而且用逗号分开每个键值对,键值对之间用:,像下面:

 

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


也可以像下面那样创建关联数组:

var members:Object = new Object( );
members.scribe = "Franklin";
members.chairperson = "Gina";
members.treasurer = "Sindhu";


有两种方法访问关联数组内容,一种是通过访问属性名称(关键字):

trace(members.scribe); // 显示: Franklin


另一种就像数组那样,把关键字作为下标来访问,用[ ] 符号:

trace(members["scribe"]); // 显示: Franklin


这种方式更加灵活,可以在数组中进行遍历,对于动态生成的关键值和内容这种访问方式是最好的,例如:

var members:Object = new Object();
members.councilperson1 = "Beatrice";
members.councilperson2 = "Danny";
members.councilperson3 = "Vladamir";
for (var i:int = 1; i <= 3; i++) {
trace(members["councilperson" + i];
}


数组访问方式在循环语句里经常用到:

var members:Object = new Object( );
members["councilperson"] = "Ruthie";
trace(members.councilperson); // 显示Ruthie
members.councilperson = "Rebecca";
trace(members["councilperson"]); // 显示: Rebecca
分享到:
评论

相关推荐

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

    讲述js中动态创建关联数组的问题,并列举了两个例子来进行比较,消除您的所有误区。

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

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

    大家都应该掌握的PHP关联数组使用技巧

    关联数组 关联数组,它的每个 ID 键都关联一个值。在存储有关具体命名的值的数据时,使用数值数组不是最好的做法。通过关联数组,我们可以把值作为键,并向它们赋值。 这里介绍10个操作PHP关联数组的技巧,熟练运用...

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

    关联数组 关联数组,它的每个 ID 键都关联一个值。 在存储有关具体命名的值的数据时,使用数值数组不是最好的做法。 通过关联数组,我们可以把值作为键,并向它们赋值。 这篇文章将介绍10个操作PHP关联数组的技巧,...

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

    var privArr = []; privArr['staProjQueryGrid'] = [{ btn_id : 'but_add', roles : ['2001','2005'] }] console.log(privArr,privArr.staProjQueryGrid[0]....//创建一个空数组并赋给unPrivArr unPrivArr['1000

    PHP中使用array函数新建一个数组

    映射是一种把 values 关联到 keys 的类型。此类型在很多方面做了优化,因此可以把它当成真正的数组,或列表(向量),散列表(是映射的一种实现),字典,集合,栈,队列以及更多可能性。由于数组元素的值也可以是另...

    在Bash脚本中创建和使用数组方法总结

    此命令将定义名为test_array的关联数组。 $ declare -a test_array 还可以通过分配元素来创建数组。 $ test_array=(apple orange lemon) 访问数组元素 与其他编程语言类似,bash数组元素可以使用索引号从0开始,...

    grunt-json2php:将json对象转换为php关联数组

    用于将 json 文件转换为具有关联数组的 php 文件的 Grunt 插件。 入门 这个插件需要 Grunt ~0.4.x 如果您以前没有使用过 ,请务必查看指南,因为它解释了如何创建以及安装和使用 Grunt 插件。 熟悉该过程后,您...

    JavaScript中的关联数组问题

    如果在填充数组时只给出了元素的值,这个数组就将是一个传统数组,它的各个元素的下标将被自动创建和刷新。 可以通过在填充数组时为每个新元素明确地给出下标来改变这种默认的行为。在为新元素给出下标时,不必局限...

    oracle全文检索使用说明

    oracle全文检索使用说明 ,本篇主要介绍Oracle Text的基本结构和简单应用。

    deep-assoc-completion:一个用于关联数组键输入和完成的phpstorm插件

    其他函数中定义的关联数组的自动完成键。 Jetbrains资料库: 功能说明 (可以在找到更宽松的使用指南) 表达式完成 当您要输入变量的关联键时,例如在$user[''] ,将插入号放在引号之间,然后按ctrl + space 。 该...

    JavaScript 对象与数组参考大全

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

    总结PHP中初始化空数组的最佳方法

    关联数组:具有命名键的数组。 多维数组:它包含特定数组中的一个或多个数组。 注意:为什么声明一个空数组然后将项目推送到该数组总是好的做法? 声明一个空数组,然后开始在其中输入元素。借助于此,它可以防止...

    PHP数组函数知识汇总

    关联数组 – 带有指定键的数组 多维数组 – 包含一个或多个数组的数组 一、创建数组 array(key =&gt; value) 1、创建索引数组 使用array()函数声明数组。PHP属于弱类型语言相对较灵活和方便,也可以直接是数组的元素...

    java数组详细讲解及相关示例说明

    1. **固定大小**:数组的大小在创建时就固定了,如果需要动态增长或缩小,需要创建一个新数组并复制数据,这可能涉及到性能开销。 2. **不支持动态关联数据**:数组不支持直接表示动态关联数据结构,如树或图。对于...

    SimpleMap:与Arduino关联的数组!

    没什么大不了的,只是我自己的关联数组的实现-也适用于所有Arduino项目的Map或HashMap(当您来自Java时)。 我编写了它,以便在我的Arduino项目中使用,并了解有关数据结构和C ++的更多信息。 安装 从GitHub源代码...

    python关于numpy的相关基本操作认识

    1. 数组的创建(创建全0数组,全1数组,随机数数组) ...大家在阅读时候前面3个的方法的时候一定要记得关联第一个的要创建数组,我的2和3是借助1的创建随机数数组继续操作的 import numpy as np #创建全

    perforated:只需使用关联数组或 JSON 即可设置非常强大的表单,具有自动验证、依赖关系等功能

    条目是自动创建的,带有关联的&lt;label&gt; 。 这意味着在 CSS 中设置样式非常容易。 针对特定的表单条目。 以某种类型的所有条目为目标。 延长。 Perforated 将自动显示错误输入字段的类型特定错误。 轻松扩展此验

    Perl5语言全教程

    五、创建关联数组 六、从数组变量复制到关联数组 七、元素的增删 八、列出数组的索引和值 九、用关联数组循环 十、用关联数组创建数据结构 1、(单)链表 2、结构 3、树 第十章 格式化输出 一、定义打印格式 二、...

Global site tag (gtag.js) - Google Analytics