[javascript] JSON 데이터에서 속성값으로 항목 총합 구하기
이번에는 JavaScript를 사용하여 JSON 데이터의 속성값을 합산하는 방법을 알아보겠습니다.
JSON 데이터 예시
먼저, 다음과 같은 형태의 JSON 데이터를 예시로 사용해보겠습니다.
{
"items": [
{
"name": "item1",
"value": 10
},
{
"name": "item2",
"value": 20
},
{
"name": "item3",
"value": 30
}
]
}
JavaScript로 항목 총합 구하기
JSON 데이터에 있는 value
속성의 값들을 합산하기 위해서는 아래와 같이 JavaScript를 사용할 수 있습니다.
const jsonData = {
"items": [
{
"name": "item1",
"value": 10
},
{
"name": "item2",
"value": 20
},
{
"name": "item3",
"value": 30
}
]
};
const total = jsonData.items.reduce((acc, item) => acc + item.value, 0);
console.log(total); // 결과: 60
이 코드에서는 Array.reduce
메서드를 사용하여 value
속성값을 누적하고 최종 결과를 얻습니다.
이제, 이 기술을 활용하여 JSON 데이터의 속성값으로 항목 총합을 구할 수 있게 되었습니다.
참고 문헌:
- MDN web docs. (https://developer.mozilla.org/ko/)
- JSON 관련 MDN 문서. (https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/JSON)
위 내용이 도움이 되었기를 바랍니다!