[javascript] Underscore.js에서 제공하는 간단한 예제는 어떤 게 있을까요?

Underscore.js는 JavaScript의 유용한 기능을 보완하고 확장하기 위한 유틸리티 라이브러리입니다. 다양한 기능을 제공하며, 여기에는 몇 가지 간단한 예제가 있습니다.

  1. 배열의 합 구하기
    const numbers = [1, 2, 3, 4, 5];
    const sum = _.reduce(numbers, (total, num) => total + num, 0);
    console.log(sum); // 출력 결과: 15
    
  2. 배열에서 특정 값 이상인 요소 필터링하기
    const numbers = [1, 2, 3, 4, 5];
    const filtered = _.filter(numbers, num => num > 3);
    console.log(filtered); // 출력 결과: [4, 5]
    
  3. 객체 배열에서 고유한 값만 가져오기
    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' }]
    
  4. 배열 요소들을 정렬하기
    const numbers = [5, 2, 8, 1, 6];
    const sortedNumbers = _.sortBy(numbers);
    console.log(sortedNumbers); // 출력 결과: [1, 2, 5, 6, 8]
    

Underscore.js는 이 외에도 다양한 기능과 유용한 함수를 제공합니다. 자세한 내용은 공식 문서를 참조해주세요. ```