作者cjcat2266 (CJ Cat)
看板Flash
标题Re: [问题] 如何取Dictionary的长度
时间Wed Jul 22 16:02:46 2009
※ 引述《iqiq (哈哈哈)》之铭言:
: 我查过ActionScript3的Dictionary文件
: 但都没有发现有对Dictionary的长度取得做说明
: 请问大家要取Dictionary的长度要怎麽做吗?
Dictionary是用BST(binary search tree,二元树)的资料结构储存资料
不像Array是使用阵列的线性结构
所以需要将BST的节点一个个走过(traverse)才可以知道节点总数
可以用for或者for each回圈来走
//用for
var length:int = 0;
for (var key:* in dictionary) length++;
//或者用for each
var length:int = 0;
for each (var obj:* in dictionary) length++;
走完的length值就是长度
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.124.85.205
1F:推 iqiq:谢谢... 07/22 16:22