[javascript] Underscore.js를 사용하여 컬렉션을 정렬하는 방법은 어떻게 되나요?

Underscore.js는 JavaScript의 유용한 함수들을 제공하는 유틸리티 라이브러리입니다. 이 라이브러리를 사용하면 컬렉션을 쉽게 정렬할 수 있습니다.

Underscore.js에서는 sortBy 함수를 사용하여 컬렉션을 정렬할 수 있습니다. 이 함수는 정렬기준을 함수로 받아 해당 함수의 결과에 따라 컬렉션을 정렬합니다.

예를 들어, 배열로 이루어진 컬렉션을 이름순으로 정렬하고 싶다면 아래와 같이 사용할 수 있습니다.

var collection = ["John", "Jane", "Alex", "Tom"];
var sortedCollection = _.sortBy(collection, function(name) { return name; });

console.log(sortedCollection);
// 출력: ["Alex", "Jane", "John", "Tom"]

위의 예시에서 sortBy 함수의 첫 번째 인자로는 정렬할 컬렉션을, 두 번째 인자로는 정렬 기준이 되는 함수를 전달합니다. 이 함수에서는 정렬할 값을 인자로 받아 해당 값을 기준으로 정렬하게 됩니다.

더 복잡한 정렬 방식을 적용하고 싶다면 정렬 기준 함수를 수정하여 사용하면 됩니다. Underscore.js는 다양한 정렬 관련 함수를 제공하므로 필요에 따라 다른 함수들을 활용할 수도 있습니다.

Underscore.js의 sortBy 함수를 사용하여 컬렉션을 손쉽게 정렬할 수 있습니다. 이를 활용하여 다양한 정렬 작업을 수행할 수 있습니다. 라이브러리의 공식 문서에서 더 자세한 정보를 확인할 수 있습니다.