- 浏览: 127984 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
lliiqiang:
NetConnection.Connect.Rejected拒 ...
第一个FMS程序,连接到FMS服务器(Flash/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"};
chairperson: "Gina",
treasurer: "Sindhu"};
也可以像下面那样创建关联数组:
var members:Object = new Object( );
members.scribe = "Franklin";
members.chairperson = "Gina";
members.treasurer = "Sindhu";
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];
}
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
members["councilperson"] = "Ruthie";
trace(members.councilperson); // 显示Ruthie
members.councilperson = "Rebecca";
trace(members["councilperson"]); // 显示: Rebecca
发表评论
-
Flex 对Java端返回Collection的处理方法
2010-07-20 22:21 1043将Flex与Spring集成后(BlazeDS 与Spring ... -
在文本框里添加超链接
2010-05-31 10:16 2153问题我想在文本框里加入超链接解决办法利用HTML <a ... -
BulkLoader类和PV3D
2010-05-31 10:06 882AS3取消了movieclip的loader类,所以加载图 ... -
Flex LinkButton仿IE超链接
2010-05-31 10:02 2964重写的LinkButton类Kelvin_LinkButt ... -
flex RSL做资源共享管理
2010-05-18 10:35 1042Flex SDK 里有一个运行时组件共享库——RSL ( Ru ... -
很不错的flex果冻特效 转
2010-05-13 10:36 1794index.mxml <?xml version ... -
Flex 特效一部分 转
2010-05-12 14:24 14561:glow(发光) 代码: <mx:Glow id ... -
Flex3特效的基本用法 原理 转
2010-05-12 11:40 1256Flex3为开发人员提供了多种基本的特效控件,每种特效控件对应 ... -
Flex3特效的基本用法 特效组件 转
2010-05-12 11:34 1304Flex3中预定义了多种特效组件,每种组件对应于一种或多种特效 ... -
FLEX3中应用CSS完全详解手册! 转
2010-05-11 16:44 846在FLEX中使用样式方法一、使用本地样式定义使用<mx: ... -
Flex加载图片的常用的几种方式 转
2010-05-11 15:17 757<?xml version="1.0&qu ... -
flex特效 触发器
2010-04-30 16:00 1149触发器在Flex3的特效实现中起着重要作用,对于Flex3中的 ... -
数据筛选(转)
2010-04-15 17:16 689<?xml version="1.0" ... -
在数组首部和尾部添加元素(转)
2010-04-15 17:01 3182要再添加新元素到数组解决办法push( ) 方法在数组尾部添加 ... -
遍历数组成员(转)
2010-04-15 17:00 845要访问数组的每个元素 ... -
搜索匹配的数组元素(转)
2010-04-15 16:58 1030要找出指定值得数组元 ... -
.删除数组元素(转)
2010-04-15 16:56 1406要删除一个或多个数组元素,或移动数组元素解决办法splice( ... -
在数组中间插入元素(转)
2010-04-15 16:53 2128要在数组中间插入元素解决办法使用splice( ) 方法讨论s ... -
读取关联数组(转)
2010-04-15 16:50 817怎样遍历关联数组解决办法使用for . . . in 语句讨论 ... -
比较数组(转)
2010-04-15 16:45 902怎么判断两个数组是否相等呢解决办法循环数组,一一比较对应位置的 ...
相关推荐
讲述js中动态创建关联数组的问题,并列举了两个例子来进行比较,消除您的所有误区。
本文实例讲述了python创建关联数组(字典)的方法。分享给大家供大家参考。具体分析如下: 关联数组在python中叫字典,非常有用,下面是定义字典的两种方法 # Dictionary with quoted or variable keys d1 = {name:...
关联数组 关联数组,它的每个 ID 键都关联一个值。在存储有关具体命名的值的数据时,使用数值数组不是最好的做法。通过关联数组,我们可以把值作为键,并向它们赋值。 这里介绍10个操作PHP关联数组的技巧,熟练运用...
关联数组 关联数组,它的每个 ID 键都关联一个值。 在存储有关具体命名的值的数据时,使用数值数组不是最好的做法。 通过关联数组,我们可以把值作为键,并向它们赋值。 这篇文章将介绍10个操作PHP关联数组的技巧,...
var privArr = []; privArr['staProjQueryGrid'] = [{ btn_id : 'but_add', roles : ['2001','2005'] }] console.log(privArr,privArr.staProjQueryGrid[0]....//创建一个空数组并赋给unPrivArr unPrivArr['1000
映射是一种把 values 关联到 keys 的类型。此类型在很多方面做了优化,因此可以把它当成真正的数组,或列表(向量),散列表(是映射的一种实现),字典,集合,栈,队列以及更多可能性。由于数组元素的值也可以是另...
此命令将定义名为test_array的关联数组。 $ declare -a test_array 还可以通过分配元素来创建数组。 $ test_array=(apple orange lemon) 访问数组元素 与其他编程语言类似,bash数组元素可以使用索引号从0开始,...
用于将 json 文件转换为具有关联数组的 php 文件的 Grunt 插件。 入门 这个插件需要 Grunt ~0.4.x 如果您以前没有使用过 ,请务必查看指南,因为它解释了如何创建以及安装和使用 Grunt 插件。 熟悉该过程后,您...
如果在填充数组时只给出了元素的值,这个数组就将是一个传统数组,它的各个元素的下标将被自动创建和刷新。 可以通过在填充数组时为每个新元素明确地给出下标来改变这种默认的行为。在为新元素给出下标时,不必局限...
oracle全文检索使用说明 ,本篇主要介绍Oracle Text的基本结构和简单应用。
其他函数中定义的关联数组的自动完成键。 Jetbrains资料库: 功能说明 (可以在找到更宽松的使用指南) 表达式完成 当您要输入变量的关联键时,例如在$user[''] ,将插入号放在引号之间,然后按ctrl + space 。 该...
还注明了该对象或数组的父对象用户同样可能需要参考Online Companion中的超级文本Object Hierarchy页面(http://www.netscapepress.com/support/javascript/10-9.htm),以便了解这些对象之间是如何相互关联的。...
关联数组:具有命名键的数组。 多维数组:它包含特定数组中的一个或多个数组。 注意:为什么声明一个空数组然后将项目推送到该数组总是好的做法? 声明一个空数组,然后开始在其中输入元素。借助于此,它可以防止...
关联数组 – 带有指定键的数组 多维数组 – 包含一个或多个数组的数组 一、创建数组 array(key => value) 1、创建索引数组 使用array()函数声明数组。PHP属于弱类型语言相对较灵活和方便,也可以直接是数组的元素...
1. **固定大小**:数组的大小在创建时就固定了,如果需要动态增长或缩小,需要创建一个新数组并复制数据,这可能涉及到性能开销。 2. **不支持动态关联数据**:数组不支持直接表示动态关联数据结构,如树或图。对于...
没什么大不了的,只是我自己的关联数组的实现-也适用于所有Arduino项目的Map或HashMap(当您来自Java时)。 我编写了它,以便在我的Arduino项目中使用,并了解有关数据结构和C ++的更多信息。 安装 从GitHub源代码...
1. 数组的创建(创建全0数组,全1数组,随机数数组) ...大家在阅读时候前面3个的方法的时候一定要记得关联第一个的要创建数组,我的2和3是借助1的创建随机数数组继续操作的 import numpy as np #创建全
条目是自动创建的,带有关联的<label> 。 这意味着在 CSS 中设置样式非常容易。 针对特定的表单条目。 以某种类型的所有条目为目标。 延长。 Perforated 将自动显示错误输入字段的类型特定错误。 轻松扩展此验
五、创建关联数组 六、从数组变量复制到关联数组 七、元素的增删 八、列出数组的索引和值 九、用关联数组循环 十、用关联数组创建数据结构 1、(单)链表 2、结构 3、树 第十章 格式化输出 一、定义打印格式 二、...