用户登录
用户注册

分享至

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

  • 作者: 用户101447756
  • 来源: 51数据库
  • 2021-07-01

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

软件
前端设计
程序设计
Java相关