[javascript] JSON 데이터에서 특정 항목 카운트하기
이번에는 JavaScript에서 JSON 데이터에서 특정 항목을 카운트하는 방법에 대해 알아보겠습니다.
JSON 데이터 준비하기
먼저, 다음과 같이 샘플 JSON 데이터를 변수에 할당합니다.
const jsonData = [
{ "id": 1, "name": "Apple" },
{ "id": 2, "name": "Banana" },
{ "id": 3, "name": "Apple" },
{ "id": 4, "name": "Orange" }
];
특정 항목 카운트하기
이제 JavaScript에서 reduce
메소드를 사용하여 특정 항목의 개수를 세어봅시다. 아래는 name
이 “Apple”인 항목의 개수를 세는 예제입니다.
const count = jsonData.reduce((acc, curr) => curr.name === "Apple" ? acc + 1 : acc, 0);
console.log(count); // 출력: 2
위 코드에서 reduce
메소드는 각 데이터 항목을 순회하면서 조건을 만족하는 경우에만 카운트를 증가시킵니다.
마무리
여기까지 JavaScript에서 JSON 데이터에서 특정 항목을 카운트하는 방법에 대해 알아보았습니다. 다양한 상황에 맞게 이를 응용하여 사용할 수 있을 것입니다.
참고 문헌: