[javascript] Underscore.js에서 제공하는 간단한 예제는 어떤 게 있을까요?
Underscore.js는 JavaScript의 유용한 기능을 보완하고 확장하기 위한 유틸리티 라이브러리입니다. 다양한 기능을 제공하며, 여기에는 몇 가지 간단한 예제가 있습니다.
- 배열의 합 구하기
const numbers = [1, 2, 3, 4, 5]; const sum = _.reduce(numbers, (total, num) => total + num, 0); console.log(sum); // 출력 결과: 15
- 배열에서 특정 값 이상인 요소 필터링하기
const numbers = [1, 2, 3, 4, 5]; const filtered = _.filter(numbers, num => num > 3); console.log(filtered); // 출력 결과: [4, 5]
- 객체 배열에서 고유한 값만 가져오기
const users = [ { id: 1, name: 'John' }, { id: 2, name: 'Jane' }, { id: 1, name: 'Tom' }, { id: 3, name: 'John' } ]; const uniqueUsers = _.uniqBy(users, 'id'); console.log(uniqueUsers); // 출력 결과: [{ id: 1, name: 'John' }, { id: 2, name: 'Jane' }, { id: 3, name: 'John' }]
- 배열 요소들을 정렬하기
const numbers = [5, 2, 8, 1, 6]; const sortedNumbers = _.sortBy(numbers); console.log(sortedNumbers); // 출력 결과: [1, 2, 5, 6, 8]
Underscore.js는 이 외에도 다양한 기능과 유용한 함수를 제공합니다. 자세한 내용은 공식 문서를 참조해주세요. ```