2010-03-11 3 views

Répondre

34

Vous avez à boucle à travers les toutes les clés

for (var key:String in myObj) { 
//... 
} 

Note: for(x in obj) itère sur les touches, tandis que for each(x in obj) itère sur les valeurs.

+1

ne serait pas serait pas 'valeur' ​​key =? –

+0

Que voulez-vous dire? – Patrick

+10

@DerekAdair Non, 'pour (x dans obj)' itère sur les touches, tandis que 'pour chaque (x dans obj)' itère sur les valeurs. C'est une syntaxe déroutante. – Alex

10

Utilisez une boucle for in

var myObject:Object = {key1:"value1",key2:"value2"} 

for (var s:String in myObject){ 
    trace("key:",s,"value:",myObject[s]); 
} 

sortie:

key: key1 value: value1 
key: key2 value: value2