欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-07-10 15:10:51
一直以为遍历object只能obj.name这种方式,今天做数据比较,才发现   复制代码 代码如下:    &nbs...

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