对象的属性名称的问题

时间:2010-12-13 18:30:35

标签: actionscript-3 flex4

我有这个功能:

private function returnFees(row:Object,name:String):int
        {
            var fee:int;
            for each(var obj:Object in row)
            {   

                if(obj==name)
                {
                    //fee=obj as int;   
                }

            }
            return fee;
        }

我想将属性名称与'name'进行比较。但是在这段代码中,'obj'给了我属性的值而不是名字。

有什么想法吗?谢谢

1 个答案:

答案 0 :(得分:2)

这不是for each你必须使用的,而是一个简单的forfor each会为您提供值和for属性名称:

private function returnFees(row:Object,name:String):int {
 var fee:int;

 for (var rowName:String in row) {
  if(rowName == name) {
      //fee=obj as int;   
  }
 }
 return fee;
}