[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 데이터에서 속성값을 기준으로 검색할 수 있습니다. 이 방법을 응용하여 다양한 데이터 구조에서 원하는 정보를 효율적으로 추출할 수 있습니다. 기능을 확장하거나 수정하여 프로젝트에 적용해 보시기 바랍니다.