Apache flex 在flex中使用动态键从数组中获取值
我有一个数组,如下所示Apache flex 在flex中使用动态键从数组中获取值,apache-flex,flex4,Apache Flex,Flex4,我有一个数组,如下所示 var array:Array = new Array(); array["Circle"] = 1; array["Rect"] = 2; 我想用变量读取值 var key:String = "Circle"; trace(array[key]); 谁能指导我如何做到这一点。不必只使用数组。我可以切换到任何可能的集合。使用对象或字典: var obj:Object = new Object(); obj["Circle"] = 1; obj["Rect"] = 2;
var array:Array = new Array();
array["Circle"] = 1;
array["Rect"] = 2;
我想用变量读取值
var key:String = "Circle";
trace(array[key]);
谁能指导我如何做到这一点。不必只使用数组。我可以切换到任何可能的集合。使用
对象
或字典
:
var obj:Object = new Object();
obj["Circle"] = 1;
obj["Rect"] = 2;
// alternative initialization - only for Object
obj = {Circle: 1, Rect: 2};
for (var key:String in obj)
{
trace("key:", key, ",", "value:" obj[key]);
}
// output:
// key: Circle , value: 1
// key: Rect , value: 2
for each (var value:Object in obj)
{
trace(value);
}
// output:
// 1
// 2
你到底想实现什么目标。你想让一些代码在你的地图的所有键值对上循环吗?看来你已经找到了答案。