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

页面导航:首页 > 网络编程 > Flex > flex 遍历Object对象内容的实现代码

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

来源:互联网 作者:脚本宝典 时间:2015-06-23 18:47 【

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


Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<