我有这个功能:
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'给了我属性的值而不是名字。
有什么想法吗?谢谢
答案 0 :(得分:2)
这不是for each
你必须使用的,而是一个简单的for
。 for 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;
}