闪存生成器 4,AS3。
在一个 ArrayCollection 中需要计算一个字段中的记录,例如需要知道有多少用户的年龄为 25。这是我的 DataGrid 的 ArrayCollection dataProvider。
在SQL中很简单,只需要命令:select age, count(age) from employees where age = '25';
但是 ArrayCollection 尝试了几种方法都做不到,有人可以帮我吗?
非常感谢!
闪存生成器 4,AS3。
在一个 ArrayCollection 中需要计算一个字段中的记录,例如需要知道有多少用户的年龄为 25。这是我的 DataGrid 的 ArrayCollection dataProvider。
在SQL中很简单,只需要命令:select age, count(age) from employees where age = '25';
但是 ArrayCollection 尝试了几种方法都做不到,有人可以帮我吗?
非常感谢!
假设ArrayCollection
has 对象具有字段,这应该可以工作age
:
var ac:ArrayCollection = new ArrayCollection([ { "name":"test1", "age":25 }, { "name":"test1", "age":20 }, { "name":"test1", "age":25 } ]);
var count:int = 0;
for each (var item:Object in ac)
{
if (item.age == 25)
++count;
}
trace(count);