現在、Web サイトにいくつかのデータ グラフを実装しています。データ、具体的には ID 番号、日付、データ ポイントを含む JSON があります。同じIDに複数の日付があるため、基本的に「このIDと月を持つJSONオブジェクトを検索し、そのオブジェクトからデータポイント番号を取得する」方法を探しています。これを達成する方法について何か助けはありますか? ファイルが非常に大きいため、可能であれば反復しないことをお勧めします。 JSON の例を示します:
リーリー実際の json では ID がこのようにグループ化されていないことにも注意してください。これは単なる例です。また、json コンテンツを変更することはできません。
どんな助けも非常に重要です どうもありがとうございます!
JS では
array.find
を使用できます。res = myArray.find(item => item["ID"] === "32" && item["month"] === "5")
に似ています。 p>res は検索するオブジェクトです。
繰り返しを行わずに検索を完了したい場合は、一意のキーを持つデータ構造を生成する必要があります。
id-month
のようなキーを持つ新しいオブジェクトを作成します。