2013-03-10 4 views
1

У меня есть объект e, который имеет такие свойства, как так e.property1, e.property2, e.property3 ...Как использовать строку для представления переменных

Теперь я хочу, чтобы использовать цикл для отслеживания всех свойств. Как я могу это сделать?

Что-то вроде этого является то, что я ищу -

for(var i:int =0; i<10; i++) 
{ 
    trace(e.property+i); //how do I get the property no. i 
} 

ответ

1
for (var i:* in e) trace(i+" :: "+e[i]); 
// if they have to be strings just use ...+e[i].toString(); 

следы

property1 :: test 
property2 :: 23.3 
property3 :: 29 

используя вымышленные значения здесь

1
for (var s:String in this) trace(this[s]); 
+0

Спасибо за ответ, но не могли бы вы, возможно, написать это точно в соответствии с моим примером. Это поможет мне понять. –

+0

Просто отфильтруйте результаты 's', содержащие« свойство ». – Vesper

 Смежные вопросы

  • Нет связанных вопросов^_^