検索

ホームページ  >  に質問  >  本文

javascript - 長さ 365 の配列オブジェクトを月ごとに 12 のグループに分割するにはどうすればよいですか?

表示されている画像は、2014 年全体の AQI データを保存する JSON ファイルです。今度は月平​​均 AQI を計算したいのですが、この配列はどのように処理すればよいでしょうか?

怪我咯怪我咯2738日前1054

全員に返信(7)返信します

  • 黄舟

    黄舟2017-07-05 10:38:42

    リーリー

    この戻り結果は 12 個の配列を含む新しい配列を返すことができ、各サブ配列には当月の AQI データが含まれます

    ポスターの主な目的は毎月の平均 AQI を見つけることであることがわかりました。そのため、次のようにすることができます:

    リーリー

    この結果は {month:'1月',beijing:12,shanghai:24,guangzhou:36} の形をした 12 個の要素を含む配列を返し、その中の値は各月の平均値です。

    返事
    0
  • 欧阳克

    欧阳克2017-07-05 10:38:42

    バックグラウンドでグループ化するには、avg()を使用します

    返事
    0
  • 三叔

    三叔2017-07-05 10:38:42

    メモリを消費し続けるデータを処理する必要がないように感じます。各月の開始点と終了点を知っていればよく、その開始点と終了点を使用して配列を取得するだけです。
    実際、データはすべてここにありますが、データの使用方法のルールが異なるだけです

    返事
    0
  • PHP中文网

    PHP中文网2017-07-05 10:38:42

    あなたの質問は主に 12 のグループに分ける方法に関するものです。私は 2 つの簡単なアイデアを提供します。

    1. 日付を日付オブジェクトに変換し、月ごとにグループ化します

    2. 通常のルールを使用して一致する日付を取得し、グループ化します

    3. 返事
      0
  • 迷茫

    迷茫2017-07-05 10:38:42

    あなたが与えたJSONフォーマットの分析から:

    • ペリフェラル配列 1 ~ 12、12 か月を表します

    • 配列を再度走査し、object,取objectdata值,按照/分割得到月,根据月份把object対応する月に埋め込みます

    • 各月の対応するデータを取得し、月単位で処理します

    返事
    0
  • 滿天的星座

    滿天的星座2017-07-05 10:38:42

    データのグループ化をバックエンドに処理させ、フロントエンドがそれを使用する責任を負います。

    返事
    0
  • 巴扎黑

    巴扎黑2017-07-05 10:38:42

    リーリー

    上記のコードは各月のデータを合計するのが簡単です。ただし、上記のコードには、すべてのデータを月ごとに分類する必要があるという要件があります。

    返事
    0
  • キャンセル返事