0

フラッシュ ビルダー 4、AS3。

ArrayCollection では、フィールド内のレコードをカウントする必要があります。たとえば、年齢が 25 歳のユーザーの数を知る必要があります。これは、私の DataGrid の ArrayCollection データプロバイダーです。

SQL では簡単です。次のコマンドが必要です: select age, count (age) from employees where age = '25';

しかし、ArrayCollection はいくつかの方法を試しましたが、できませんでした。誰か助けてくれませんか?

どうもありがとうございました!

4

1 に答える 1

3

ArrayCollectionこれは、フィールドを持つオブジェクトがあると仮定して機能するはずです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);
于 2013-07-02T00:05:38.227 に答える