当前位置: 移动技术网 > IT编程>网页制作>Flex > flex 遍历Object对象内容的实现代码

flex 遍历Object对象内容的实现代码

2017年12月01日  | 移动技术网IT编程  | 我要评论

一直以为遍历object只能obj.name这种方式,今天做数据比较,才发现  


     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很类似,都是命值对。

具体例子:


private function init():void {
   //新建对象
   var obj:object = new object();

   //增加key-value
   obj["name"] = "liguoliang"; //格式: object[key] = value
   obj["age"] = 25;     //注意: key必须为string, value可以为任意类型

   //使用for..in...遍历所有的key - value
   for(var k:string in obj) {
    trace("key: " + k + " - value: " + obj[k]);
   }

   //使用for each..in遍历hashmap
   for each( var v:* in obj) {
    trace("value: " + v);
   }

   //删除一个key-value
   delete obj["age"];

   //使用for..in...遍历所有的key - value
   for(var k:string in obj) {
    trace("key: " + k + " - value: " + obj[k]);
   }
}

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网