广告位联系
返回顶部
分享到

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

Flex 来源:转载 作者:秩名 发布时间:2021-07-25 13:37:49 人浏览
摘要

一直以为遍历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很类似,

一直以为遍历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]);

   }

}



版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 : https://www.jb51.net/article/52808.htm
相关文章
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计