[javascript] JSON 데이터에서 속성값 기준으로 검색하기

원하는 속성값을 기준으로 JSON 데이터를 검색하는 방법에 대해 이야기해보겠습니다.

1. JSON 데이터

우선, 아래와 같은 형식의 JSON 데이터를 예시로 삼겠습니다.

{
  "fruits": [
    { "name": "apple", "color": "red" },
    { "name": "banana", "color": "yellow" },
    { "name": "kiwi", "color": "brown" }
  ]
}

위 JSON 데이터에서 name이나 color와 같은 속성값을 기준으로 검색하는 방법을 알아보겠습니다.

2. JavaScript로 속성값 기준으로 검색하기

아래의 예시 코드는 JavaScript로 JSON 데이터에서 원하는 속성값을 기준으로 검색하는 방법을 보여줍니다.

const jsonData = {
  "fruits": [
    { "name": "apple", "color": "red" },
    { "name": "banana", "color": "yellow" },
    { "name": "kiwi", "color": "brown" }
  ]
};

const searchByPropertyValue = (data, property, value) => {
  return data.fruits.filter(fruit => fruit[property] === value);
};

const result = searchByPropertyValue(jsonData, "color", "red");
console.log(result); // Output: [{ "name": "apple", "color": "red" }]

위 예시 코드에서 searchByPropertyValue 함수는 JSON 데이터와 속성값을 받아 해당 값을 기준으로 필터링하여 결과를 반환합니다.

3. 마무리

이렇게 JavaScript를 사용하여 JSON 데이터에서 속성값을 기준으로 검색할 수 있습니다. 이 방법을 응용하여 다양한 데이터 구조에서 원하는 정보를 효율적으로 추출할 수 있습니다. 기능을 확장하거나 수정하여 프로젝트에 적용해 보시기 바랍니다.