件というように投稿日別にグループ化する以下の様なサンプルアプリケーションについて紹介します。説明の都合上、QiitaのWebAPI経由で取得したJSON形式のデータをあらかじめ準備してあるので以下要領で作業をします。MobileのプロジェクトのResourcesフォルダ直下に保存してくださいhttps://raw.githubusercontent.com/h5y1m141/tistudy/master/TitaniumClassicAdvance/introduceJSLibrary/underscore/sample.txtまた先程のサンプルアプリで利用したUnderscore.jsに加えて、日付処理をするために、Moment.jsも利用します。プロジェクト配下のディレクトリ構成は以下の様になります。tiapp.xml説明割愛するソースコードについてapp.jsとstyle.jsについては特にこれまで同様の処理になってるので、説明を割愛してソースコードのみ以下記載しておきます。}};今回のサンプルアプリケーションのキモになる処理についてqiita.jsとmainWindow.jsはそれぞれ大幅に変更してるのでソースコード記載しつつ、ポイントにある箇所について順番に解説していきます。qiita.jsの方ですが、今回はローカルのJSONデータを読み込んで任意の形式に変換するgetItemsGroupByCreatedDate()という関数のみ実装しています。任意の形式に変換する部分ですが、サンプルのデータから、投稿日をYYYYMMDD形式に変換してその値をグループ化時のkeyとして利用して最終的に以下のような構造を作ります。gropued;}Moment.jsを使って、Qiitaの投稿情報の投稿日が格納されてるcreated_atを引数にして、YYYYMMDD形式に変換します。Underscore.jsのgroupBy()という関数を利用して、グループ化の処理を行います。所がキモになる処理でここでgroupingKeyというプロパティをキーにしてグループ化の処理をしています。最終的にグループ化された値を変数gropuedに格納しています。Underscore.jsのgroupBy()の利用方法については、有志の方によるUnderscore.jsの日本語化されたドキュメントがありますので、こちらを合わせて読むと理解が進むかと思います。