객체 배열이 있으며 데이터를 그룹화하고 요약하는 가장 효율적인 방법을 찾고 있습니다. 현재 저는 두 줄에 걸쳐 수백 줄의 코드와 '각 문장에 대한'문장이 많이 있습니다.이 작업을 수행하는 훨씬 쉬운 방법이 있다는 것을 알고 있지만, 제대로 작동하지는 않습니다.JavaScript 및 lodash를 사용하여 객체 배열에 대한 데이터를 요약하는 가장 좋은 방법
여기 내 데이터의 작은 샘플이 있습니다. 주어진 데이터 세트의 경우 수백 개의 제품이있을 수 있습니다. 각 제품에는 5 개의 별이 있으며 별에 3 개의 값 (획득, 미정 또는 진행 중) 중 하나를 지정할 수 있습니다. 나의 목표는 얼마나 많은 각 가치가 각 별에 할당되어 있는지에 대한 요약을 보는 것입니다.
[{
Product: "A"
star1: "Not Earned"
star2: "In Progress"
star3: "Earned"
star4: "Not Earned"
star5: "In Progress"
},{
Product: "B"
star1: "In Progress"
star2: "Not Earned"
star3: "In Progress"
star4: "Earned"
star5: "Earned"
}]
는 결국이 같은 결과 것을 볼 것입니다 : 내가 도움을 부탁 해요 이유 하나 개 더 부분 조금 떨어져있는 개체와 배열의 내 서식을 실현. JavaScript와 lodash도 사용하고 있습니다.
Results= [{
star1:{
In Progress: 50,
Not Earned: 32,
Earned: 1
},{
star2:{
In Progress: 10
Not Earned: 14,
Earned: 11
},{
star3:{
In Progress: 45,
Not Earned: 25,
Earned: 19
}]
어떻게하면됩니까?
당신의 세트에 포함 된 모든 가능한 값을 ... 포함하면 나는 확실하지 않았다, 제로의 기본 수 있습니다 .. . – elclanrs
그래서 더 많은 제품이 있으며 그 합은 얼마입니까? – elclanrs
"주어진 데이터 세트의 경우 수백 개의 제품이있을 수 있습니다." 단지 수백 가지가 있다면, 세상에서 가장 빠른 방법을 사용하지 않고도 예쁜/게으름을 만들 수 있습니다. 이것은 밑줄을 잘 사용하는 것처럼 들립니다. 밑줄의 주셔서 감사합니다. – dandavis