获取Actionscript-3中对象的"关键字"

Der*_*air 22 object actionscript-3

给定一个对象:

myObj = {key : 'value'}

我如何获得钥匙?

Pat*_*ick 36

你必须遍历所有的键

for (var key:String in myObj) {
 //...
}
Run Code Online (Sandbox Code Playgroud)

注意:for(x in obj)遍历键,for each(x in obj)迭代值.

  • @DerekAdair不,`for(x in obj)`迭代键,而`for each(x in obj)`迭代值.这是令人困惑的语法. (10认同)

Reu*_*ben 10

使用for in循环

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

for (var s:String in myObject){
  trace("key:",s,"value:",myObject[s]);
}
Run Code Online (Sandbox Code Playgroud)

输出:

key: key1 value: value1
key: key2 value: value2
Run Code Online (Sandbox Code Playgroud)