一直以为遍历Object只能obj.name这种方式,今天做数据比较,才发现
1 2 3 4 5 6 7 8 | var g2:Object = expensesAC.getItemAt(0);
for ( var i:Number=0;i<=23;i++){
if (g2[ "times" +i]== "0" ){
num--;
} else {
d2g+=g2[ "times" +i];
}
}
|
登录后复制
这种方式,其实觉得Object和java里的HashMap很类似,都是命值对。
具体例子:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | private function init():void {
var obj:Object = new Object();
obj[ "name" ] = "liguoliang" ;
obj[ "age" ] = 25;
for ( var k:String in obj) {
trace( "Key: " + k + " - value: " + obj[k]);
}
for each( var v:* in obj) {
trace( "value: " + v);
}
delete obj[ "age" ];
for ( var k:String in obj) {
trace( "Key: " + k + " - value: " + obj[k]);
}
}
|
登录后复制
更多flex 遍历Object对象内容的实现代码相关文章请关注PHP中文网!