flash - 获取 ActionScript 3 字典的大小

标签 flash actionscript-3 actionscript dictionary hashtable

var d:Dictionary = new Dictionary();
d["a"] = "b";
d["b"] = "z";

如何获取字典的长度/大小(2)?

最佳答案

没有内置方法来获取 AS3 字典的大小/长度/计数。
有一些解决方法:例如,您可以创建一个自定义字典类来扩展或包装 flash.utils.Dictionary类,添加计数器功能。您可以在添加/删除条目时管理计数,或者使用简单的 For 循环迭代按需计数:

public static function countKeys(myDictionary:flash.utils.Dictionary):int 
{
    var n:int = 0;
    for (var key:* in myDictionary) {
        n++;
    }
    return n;
}

关于flash - 获取 ActionScript 3 字典的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2386781/

相关文章:

javascript - 面向对象的Javascript,与Flash的通信

android - 确定用户是否安装了应用程序 (AIR/AS3)

android - Air Mobile 中的 StageVideo 回退不起作用。视频组件无法播放 .mp4

javascript - flashlike javascript框架或简单的html5解决方案

html - 如何在我的网页中嵌入 Flash 内容

java - Java 中的 vector 图形性能与 Flash 相比如何?

actionscript-3 - 你能帮我用这段代码做更多的 OOP 抽象吗?

actionscript-3 - 在关闭应用程序之前执行操作的方法?

apache-flex - 用于 ActionScript (Flex) 的 Checkstyle

Flash AS3 - 内部命名空间修饰符