Bar*_*lom 30 flash actionscript dictionary hashtable actionscript-3
var d:Dictionary = new Dictionary(); d["a"] = "b"; d["b"] = "z";
如何获取字典的长度/大小(这是2)?
M.A*_*nin 32
没有内置方法来获取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;
}
Run Code Online (Sandbox Code Playgroud)