[javascript] JSON 데이터에서 특정 항목 개수 세기

우선, JavaScript에서는 JSON 데이터를 다루기 위해 JSON.parse() 함수를 사용하여 JSON 문자열을 JavaScript 객체로 변환할 수 있습니다. 이후에는 JavaScript 객체의 속성들을 통해 데이터를 접근하고 처리할 수 있습니다.

예를 들어, 다음과 같은 JSON 데이터가 있다고 가정해봅시다.

{
  "fruits": ["apple", "banana", "orange", "apple", "apple"],
  "vegetables": ["spinach", "carrot", "broccoli"]
}

만약 “fruits” 항목에서 “apple”이라는 값의 개수를 세고 싶다면, 다음과 같은 JavaScript 코드를 사용할 수 있습니다.

const jsonData = '{"fruits": ["apple", "banana", "orange", "apple", "apple"], "vegetables": ["spinach", "carrot", "broccoli"]}';
const jsonObj = JSON.parse(jsonData);
const appleCount = jsonObj.fruits.filter(fruit => fruit === 'apple').length;
console.log(appleCount); // 출력: 3

이 코드에서는 먼저 JSON 문자열을 JavaScript 객체로 변환한 후, filter() 함수를 사용하여 “fruits” 배열에서 “apple”인 요소만 필터링한 뒤, 그 개수를 세어 출력하고 있습니다.

따라서, 위와 같이 JSON 데이터에서 특정 항목의 개수를 세기 위해서는 JSON.parse() 함수를 사용하여 데이터를 JavaScript 객체로 변환한 후, 해당 항목에 대한 조작을 통해 개수를 세면 됩니다.

이와 같은 방법을 통해 JSON 데이터에서 원하는 항목의 개수를 세어낼 수 있습니다.