[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를 사용하면 다양한 유틸리티 함수들을 활용하여 데이터를 효율적으로 다룰 수 있습니다.

참고 문헌: <링크>