[javascript] Underscore.js에서 제공하는 유틸리티 함수들 중에서 배열 관련 함수는 어떤 게 있나요?
Underscore.js는 자바스크립트 유틸리티 라이브러리로서 다양한 기능을 제공합니다. 배열 관련 함수들도 그 중 한 부분입니다. 아래는 Underscore.js에서 제공하는 주요 배열 관련 함수들의 목록입니다.
_.each(array, iteratee, [context])
: 배열의 각 요소에 대해 주어진 함수를 실행합니다._.map(array, iteratee, [context])
: 배열의 각 요소에 대해 주어진 함수를 실행한 결과를 새로운 배열로 반환합니다._.filter(array, predicate, [context])
: 주어진 조건에 맞는 요소들로 구성된 새로운 배열을 반환합니다._.find(array, predicate, [context])
: 주어진 조건을 만족하는 첫 번째 요소를 반환합니다._.reduce(array, iteratee, [memo], [context])
: 배열의 각 요소를 순차적으로 처리하여 하나의 값을 반환합니다._.pluck(array, propertyName)
: 배열의 각 객체에서 특정 속성의 값을 추출하여 배열로 반환합니다._.max(array, [iteratee], [context])
: 배열에서 가장 큰 값을 반환합니다._.min(array, [iteratee], [context])
: 배열에서 가장 작은 값을 반환합니다._.sortBy(array, iteratee, [context])
: 주어진 기준에 따라 배열을 정렬한 새로운 배열을 반환합니다._.groupBy(array, iteratee, [context])
: 주어진 함수의 반환값을 기준으로 배열을 그룹화한 객체를 반환합니다._.shuffle(array)
: 배열의 요소들을 무작위로 섞은 새로운 배열을 반환합니다._.uniq(array, [isSorted], [iteratee])
: 중복된 요소를 제거한 새로운 배열을 반환합니다._.reverse(array)
: 배열의 순서를 뒤집은 새로운 배열을 반환합니다.
위에 언급된 함수들은 배열을 다루고 배열의 요소들에 대해 다양한 처리를 수행하는 데 유용합니다. 추가적인 내용과 사용 예제는 Underscore.js 공식 문서를 참조하시기 바랍니다.
참고 문서: Underscore.js 공식 문서