【发布时间】:2015-06-23 07:44:06
【问题描述】:
如何在Flex中获取对象指定索引处的键?
var screenWindowListObject:Object = {
'something' : 'awesome',
'evenmore' : 'crazy',
'evenless' : 'foolish'
};
我想要索引 1 处的键,即 evenmore。
在 JavaScript 中,可以使用以下代码。
var keys = Object.keys(screenWindowListObject);
console.log(keys[1]); // gives output 'evenmore'
Flex 中是否有任何等价物?
我有一个具有唯一键的对象。值不是唯一的。我通过将它们添加到数组集合中来显示 DropDownList 中的值。我必须根据所选索引从对象中获取密钥。
【问题讨论】:
-
这是一个奇怪的问题,因为这些键在运行时没有任何特定的顺序。
-
你能告诉我们你为什么想要这个吗?您的用例可能有更好的解决方案。例如,要获取一个对象的所有键,请参考this question
-
@DodgerThud 我已经更新了问题。
-
如果你需要一个索引使用数组或向量,如果你不需要一个索引使用对象(因为你永远不会得到一个对象)
-
@Vishnu 看看my answer of this question,可能会有帮助。
标签: actionscript-3 apache-flex