Flex中的 for in 与 for each in

for...in循环中的迭代变量是对象中的键名(Flex中叫属性?) 
//迭代输出属性名,可以考虑用来做对象的序列化,保存对象 
var mockData:Object={ID: 1,Say:"Hello",Name:"yuxuanji"}; 
for (var entry:Object in mockData) {
trace(entry); 

console output: ID Say Name 
//结论:for 遍历的是key for each...in循环中的迭代变量是对象键值对中保存的值(属性所保存的值) 
for each (var entry:Object in mockData) {
trace(entry);

console output: 123 Hello yuxuanji 
//结论:for each遍历的是value

 

 

//ObjectUtil类的getClassInfo,它会返回一个属性的数组
var classInfoProperties:Array = ObjectUtil.getClassInfo(a[0]).properties as Array;

猜你喜欢

转载自luoke920.iteye.com/blog/1170423