[javascript] Underscore.js를 사용하여 배열을 필터링하는 방법은 어떻게 되나요?

Underscore.js는 JavaScript의 유용한 라이브러리 중 하나로, 배열을 필터링하기 위한 다양한 기능을 제공합니다. 아래 예제 코드를 통해 Underscore.js를 사용한 배열 필터링 방법을 살펴보겠습니다.

// underscore 라이브러리 가져오기
const _ = require('underscore');

// 필터링할 배열
const numbers = [1, 2, 3, 4, 5];

// 짝수만 필터링하기
const evenNumbers = _.filter(numbers, num => num % 2 === 0);

console.log(evenNumbers);
// 출력: [2, 4]

위 코드에서는 _.filter 함수를 사용하여 numbers 배열에서 짝수만 필터링하였습니다. 필터 함수에는 각 원소를 인자로 받아 체크 조건을 만족하는지 여부를 리턴하는 함수를 전달하면 됩니다. 위 예제에서는 num % 2 === 0를 통해 짝수인지를 체크하였습니다.

출력 결과로는 [2, 4] 배열이 리턴되었습니다. Underscore.js는 필터링된 배열을 새로운 배열로 반환하며, 기존 배열은 변경하지 않습니다.

Underscore.js를 사용하면 배열을 간편하게 필터링할 수 있으며, 다양한 기능을 활용할 수 있습니다. 더 자세한 내용은 공식 문서를 참고하시기 바랍니다.

참고 자료: