2010-12-13 89 views
0

的屬性名稱,我有這樣的功能:問題與對象

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; 
     } 

我想屬性的名稱與之進行比較的「名字」。但是在這段代碼中,'obj'給了我屬性的值而不是名稱。

任何想法?謝謝

回答

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; 
} 
+0

哎呀,沒有看到你的答案,直到我貼我的...;)刪除我的答案! – PatrickS 2010-12-13 18:44:46