[javascript] Lodash를 사용한 데이터 필터링
자바스크립트에서 대규모 데이터를 다룰 때 Lodash 라이브러리는 매우 유용합니다. 데이터를 필터링하고 가공하는 데 필요한 다양한 함수들을 제공합니다. 이번 포스트에서는 Lodash를 사용하여 데이터를 필터링하는 간단한 예제를 살펴보겠습니다.
데이터 필터링
Lodash의 filter
함수를 사용하면 배열에서 필요한 요소만 추출할 수 있습니다. 예를 들어, 다음과 같은 배열이 있다고 가정해봅시다.
const data = [
{ id: 1, name: 'Apple', category: 'Fruit' },
{ id: 2, name: 'Banana', category: 'Fruit' },
{ id: 3, name: 'Carrot', category: 'Vegetable' }
];
이 배열에서 카테고리가 ‘Fruit’인 요소들만 필터링하여 추출하는 방법은 다음과 같습니다.
const fruitData = _.filter(data, { category: 'Fruit' });
위의 코드에서 _.filter
함수는 첫 번째 파라미터로 전체 데이터 배열을, 두 번째 파라미터로는 필터링 조건을 전달받습니다. 이 예제에서는 카테고리가 ‘Fruit’인 요소들만을 필터링하여 fruitData
에 저장하였습니다.
결과
최종적으로 fruitData
에는 다음과 같은 결과가 저장됩니다.
[
{ id: 1, name: 'Apple', category: 'Fruit' },
{ id: 2, name: 'Banana', category: 'Fruit' }
]
위 예제에서는 Lodash를 사용하여 배열 데이터를 조건에 맞게 필터링하는 방법을 살펴보았습니다. Lodash를 사용하면 다양한 유틸리티 함수들을 활용하여 데이터를 효율적으로 다룰 수 있습니다.
참고 문헌: <링크>링크>