只计算Array的设置索引?

时间:2011-05-19 10:18:41

标签: arrays actionscript-3 performance

在PHP中你可以这样做:

Array1 = 0,0,3,6,6,6,7,8,8,9

然后遍历Array1并设置Array2的键

Array2[0] = true;
Array2[3] = true;
Array2[6] = true;
Array2[7] = true;
Array2[8] = true;
Array2[9] = true;
Array2.count = 6;

但是在AS3中做类似的事情将导致计数10(真,,,,真,,,,真,真,真,真),因为所有未设置的键都被计算在内。 有没有办法在不使用任何循环的情况下执行此操作?或函数,简单且高效非常重要。

1 个答案:

答案 0 :(得分:0)

这是因为默认情况下,actionscript数组是密集数组。 这意味着这些数组不会在索引之间留下空格。

如果您确实需要优化,可以使用associative array or dictionary