[javascript] Underscore.js에서 제공하는 유틸리티 함수들 중에서 배열 관련 함수는 어떤 게 있나요?

Underscore.js는 자바스크립트 유틸리티 라이브러리로서 다양한 기능을 제공합니다. 배열 관련 함수들도 그 중 한 부분입니다. 아래는 Underscore.js에서 제공하는 주요 배열 관련 함수들의 목록입니다.

  1. _.each(array, iteratee, [context]): 배열의 각 요소에 대해 주어진 함수를 실행합니다.
  2. _.map(array, iteratee, [context]): 배열의 각 요소에 대해 주어진 함수를 실행한 결과를 새로운 배열로 반환합니다.
  3. _.filter(array, predicate, [context]): 주어진 조건에 맞는 요소들로 구성된 새로운 배열을 반환합니다.
  4. _.find(array, predicate, [context]): 주어진 조건을 만족하는 첫 번째 요소를 반환합니다.
  5. _.reduce(array, iteratee, [memo], [context]): 배열의 각 요소를 순차적으로 처리하여 하나의 값을 반환합니다.
  6. _.pluck(array, propertyName): 배열의 각 객체에서 특정 속성의 값을 추출하여 배열로 반환합니다.
  7. _.max(array, [iteratee], [context]): 배열에서 가장 큰 값을 반환합니다.
  8. _.min(array, [iteratee], [context]): 배열에서 가장 작은 값을 반환합니다.
  9. _.sortBy(array, iteratee, [context]): 주어진 기준에 따라 배열을 정렬한 새로운 배열을 반환합니다.
  10. _.groupBy(array, iteratee, [context]): 주어진 함수의 반환값을 기준으로 배열을 그룹화한 객체를 반환합니다.
  11. _.shuffle(array): 배열의 요소들을 무작위로 섞은 새로운 배열을 반환합니다.
  12. _.uniq(array, [isSorted], [iteratee]): 중복된 요소를 제거한 새로운 배열을 반환합니다.
  13. _.reverse(array): 배열의 순서를 뒤집은 새로운 배열을 반환합니다.

위에 언급된 함수들은 배열을 다루고 배열의 요소들에 대해 다양한 처리를 수행하는 데 유용합니다. 추가적인 내용과 사용 예제는 Underscore.js 공식 문서를 참조하시기 바랍니다.

참고 문서: Underscore.js 공식 문서