关联数组

xiaoxiao2026-06-07  10

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中动态创建关联数组的问题
转载请注明原文地址: https://www.6miu.com/read-5049735.html

最新回复(0)