actionscript-3 - 通过 AS3 字典进行高效循环

标签 actionscript-3 iterator iteration

for (var k in dictionary) 
{
  var key:KeyType = KeyType(k);
  var value:ValType = ValType(dictionary[k]); // <-- lookup
  // do stuff
}

这是我用来循环字典中的条目的。正如您在每次迭代中看到的那样,我都会在字典中执行查找。是否有更有效的方法来迭代字典(同时保持对键的访问)?

最佳答案

迭代:

for (var k:Object in dictionary) {
    var value:ValType = dictionary[k];
    var key:KeyType = k;
}

更简洁地迭代:

for each (var value:ValType in dictionary) {

}

关于actionscript-3 - 通过 AS3 字典进行高效循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2386793/

相关文章:

python - 迭代 defaultdict 字典的键和值

c++ - 输入和输出迭代器

c - sqlite:转到结果集中的上一条记录?

lisp - 在 (loop ...) 中使用反引号/逗号成语是否正确?

javascript - 是否可以通过带有 JS/HTML5 的浏览器扩展访问嵌入在您不拥有的网站上的嵌入式 Flash 视频的参数?

actionscript-3 - 如何更改Flash CS6中文本输入的字体大小

apache-flex - Flex - 将滚动条的位置更改为 Horizo​​ntalList 组件的顶部

java - 迭代器移除方法

arrays - JQ 如何向完整树添加节点

actionscript-3 - As3 - SWF 和 AIR 桌面应用程序之间的本地连接