iLeichun

当前位置: 首页 > ActionScript

AS3中Object键值对的一些总结

分类:ActionScript   来源:网络   时间:2017-11-30 11:10:21

一、键值对的多种写法

1、数字作为键

var obj : Object = {1:"ab", 2:"cd", 3:"ef"};


2、字符串作为键

var obj : Object = {a:"ab", b:"cd", c:"ef"};

var obj : Object = {"a":"ab", "b":"cd", "c":"ef"};

当然,数字也可以作为字符使用,于是

var obj : Object = {"1":"ab", "2":"cd", "3":"ef"};


3、数组作为键

var nameArr = ["a", "b", "c"];

var stoneObj0 : Object = {(nameArr[0]) : 2, (nameArr[1]) : 2, (nameArr[2]) : [1, 2]};

注意要加括号,而不能是

var stoneObj0 : Object = {nameArr[0] : 2,   nameArr[1] : 2,   nameArr[2] : [1, 2]};


4、数组作为值

var obj : Object = {1:["ab", "cd"], 2:["ef", "gh"]};



二、键值对的获取

1、for...in获取键、值

var obj : Object = {1:"ab", 2:"cd"};

for (var key in obj) { 

    trace("键:" + key);

    trace("值:" + obj[key]); 


输出:

键:1

值:ab

键:2

值:cd



2、for each..in获取值

var obj : Object = {1:"ab", 2:"cd"};

for each(var value in obj) { 

    trace("值:" + value); 


输出:

值:ab

值:cd


更多