javascript - 길이가 365인 배열 객체를 월별로 12개의 그룹으로 자르는 방법은 무엇입니까?
怪我咯
怪我咯 2017-07-05 10:36:42
0
7
1040

표시된 사진은 2014년 전체의 AQI 데이터를 저장하는 json 파일입니다. 이제 월간 평균 AQI를 계산하고 싶습니다. 이 배열을 어떻게 처리해야 합니까?

怪我咯
怪我咯

走同样的路,发现不同的人生

모든 응답(7)
黄舟

으아악

이 반환 결과는 12개의 배열을 포함하는 새 배열을 반환할 수 있으며, 각 하위 배열에는 이번 달의 AQI 데이터가 포함됩니다

포스터의 주요 목적이 매달 평균 AQI를 찾는 것이라는 것을 방금 알게 되었으니 다음과 같을 수 있습니다.

으아악

이 결과는 {month:'1月',beijing:12,shanghai:24,guangzhou:36} 모양의 12개 요소를 포함하는 배열을 반환하며, 그 안의 값은 매월 평균값입니다.

学霸

백그라운드에서 그룹화하려면 avg()를 사용하세요

三叔

데이터를 처리할 필요가 없어 메모리만 계속 소모할 것 같은 느낌이 듭니다. 매달 시작점과 끝점만 알고 시작점과 끝점만 사용하여 배열을 얻으면 됩니다.
사실 데이터는 다 있는데, 데이터를 사용하는 방식이 다를 뿐이거든요

Ty80

귀하의 질문은 주로 12개 그룹으로 나누는 방법에 관한 것입니다. 저는 두 가지 간단한 아이디어를 제공합니다

  1. 날짜를 날짜 객체로 변환하고 월별로 그룹화

  2. 일반 규칙을 사용하여 일치하는 날짜를 찾아 그룹화하세요

迷茫

귀하가 제공한 JSON형식 분석:

  • 12개월을 나타내는 주변 배열 1-12

  • 배열을 다시 순회하여 object,取objectdata值,按照/分割得到月,根据月份把object해당 월을 채우세요

  • 월별 해당 데이터를 받아 월 단위로 처리

滿天的星座

백엔드에서 데이터 그룹화를 처리하고 프런트엔드에서 이를 사용하는 역할을 담당합니다.

巴扎黑

으아악

위 코드는 월별 데이터를 합산하는 것이 간단해야 합니다. 그러나 위 코드에는 json 데이터에 대한 요구 사항이 있습니다. 즉, 모든 데이터를 월별로 분류해야 합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿