例子:
Entries对象具有属性1、2、3、4、5。 通常我会通过
var i : int = Entries.1; var i : int = Entries.2;
但是,如果我有一个循环
for (var j : int = 1; j < 6; j++){ trace(Entries[j]); }
Entries.(j) Entries.j
也不
怎么走?
Entries.hasOwnProperty("j")
谢谢
不起作用,因为您将其作为字符串发送“j”,因此需要将整数变量j转换为字符串,从而表示您要查找的数字。如:
Entries.hasOwnProperty(j.toString());
因此,要从对象中提取属性,可以执行以下操作:
for(var j:int = 1; j < 6; j++) { trace(Entries[j.toString()]); }