[javascript] Underscore.js의 함수 함수들은 어떤 게 있나요?
  1. each: 배열이나 객체의 각 항목에 대해 주어진 함수를 실행합니다.
    _.each([1, 2, 3], function(num){
      console.log(num);
    });
    // 결과: 1, 2, 3을 순서대로 출력
    
  2. map: 배열이나 객체의 각 항목에 대해 주어진 함수를 실행하고, 결과를 새로운 배열로 반환합니다.
    var squared = _.map([1, 2, 3], function(num){
      return num * num;
    });
    // 결과: [1, 4, 9]
    
  3. filter: 배열이나 객체의 각 항목에 대해 주어진 함수를 실행하고, 조건을 만족하는 항목들을 새로운 배열로 반환합니다.
    var even = _.filter([1, 2, 3, 4, 5], function(num){
      return num % 2 === 0;
    });
    // 결과: [2, 4]
    
  4. reduce: 배열이나 객체의 각 항목에 대해 주어진 함수를 실행하여 하나의 값으로 축약합니다.
    var sum = _.reduce([1, 2, 3], function(total, num){
      return total + num;
    });
    // 결과: 6
    
  5. find: 배열이나 객체에서 조건을 만족하는 첫 번째 항목을 반환합니다.
    var evenNum = _.find([1, 2, 3, 4, 5], function(num){
      return num % 2 === 0;
    });
    // 결과: 2
    
  6. sortBy: 배열이나 객체의 항목들을 주어진 조건에 따라 정렬하여 반환합니다.
    var sorted = _.sortBy([5, 3, 1, 4, 2], function(num){
      return num;
    });
    // 결과: [1, 2, 3, 4, 5]
    

내용을 요약하자면, Underscore.js에는 each, map, filter, reduce, find, sortBy 등 다양한 유용한 함수들이 있습니다. 이를 활용하여 자바스크립트 프로그래밍을 더 효율적이고 간결하게 할 수 있습니다.

자세한 정보는 Underscore.js 공식 문서를 참고하시기 바랍니다.