대규모 객체 배열의 키 값을 요약하는 더 빠른 방법이 있나요?
P粉191323236
P粉191323236 2024-02-17 17:51:31
0
1
430

다음 형식의 대규모 데이터세트가 있습니다.

으아아아

내가 원하는 것은 다음과 같이 데이터세트에 있는 모든 키(여기서는 a-f)와 해당 값의 합계를 포함하는 개체입니다.

으아아아

다음과 같이 원하는 결과를 얻을 수 있습니다.

으아아아

내 문제는 내가 가지고 있는 실제 데이터 세트(상당히 크다)에 비해 시간이 오래 걸린다는 것입니다. 이 작업을 보다 효율적으로 수행할 수 있는 방법이 있습니까?

아래 코드 중 일부는 실제 데이터세트에 가까운 대규모 더미 데이터세트를 생성합니다.

data = [{ a: 12, b: 8 }, { a: 2, c: 4, d: 14 }, { c: 2, e: 4, f: 14 }]

P粉191323236
P粉191323236

모든 응답(1)
P粉976488015

도우미 개체를 사용하여 합계를 추적하고 배열의 개체를 반복합니다.

가장 중요한 것은 복잡성을 낮게 유지하기 위해 각 값을 한 번만 보는 것입니다(O 표기법). 반복하는 방법에는 여러 가지가 있습니다. for 루프와 .forEach 중 어느 것이 더 빠른지 모르겠습니다.

대략적인 해결책은 다음과 같습니다.

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