このような Web サービスから取得されたオブジェクトの配列があります。
{
ArticleID: "ABC123",
Region: "US",
PubTypeID: "EO",
PubType: "Europe Order",
Created: "01/01/2013",
Scheduled: "03/02/2013"
}
ArticleID、Region、および PubTypeID が複合キーを構成します。データソースは 1 つのテーブルであり、変更することはできませんが、ダッシュボードのようなインターフェイスを表示するには、一意のアイテムを取得する必要があります。したがって、一意の ArticleID を表示しますが、その下に記事をグループ化します。インターフェイスは次のようになります。
ArticleID Status
----------------------
ABC123 Scheduled
Region:US Scheduled: 02/02/2013
Region:JP Scheduled: 05/02/2013
Region:OE Scheduled: 03/02/2013
Region:EU Scheduled: 04/02/2013
ABC456 Ready to Schedule
Region:US
Region:US
Region:US
ABC789 Sent
Region:EU Sent On: 01/02/2013
Region:EU Sent On: 01/02/2013
Region:EU Sent On: 01/02/2013
Region:EU Sent On: 01/02/2013
ステータスは日付によって決まります。また、記事の下の 1 つのアイテムに日付があり、1 つのアイテムに日付がない場合、ステータスはどうなるかというジレンマがあります。ステータスはどうなりますか?
データが正規化されている場合、複数の選択を行って出力を作成できるため、ここでは問題はありませんが、フラットな結果セットしかないため、Javascript で「選択」を行う必要があります。
誰かがJavascriptでこれを行う方法を教えてもらえますか?