[javascript] Lodash의 정렬 함수들과 사용 예제
Lodash는 JavaScript 개발자들이 많이 사용하는 유용한 라이브러리 중 하나입니다. 이번 글에서는 Lodash에서 제공하는 정렬 함수들과 각 함수의 사용 예제에 대해 알아보겠습니다.
1. orderBy 함수
orderBy
함수는 배열의 요소를 지정된 기준에 따라 정렬하는 데 사용됩니다. 다음은 orderBy
함수의 사용 예제입니다.
const users = [
{ name: 'John', age: 25 },
{ name: 'Anna', age: 30 },
{ name: 'Peter', age: 20 }
];
const sortedUsers = _.orderBy(users, ['age'], ['asc']);
console.log(sortedUsers);
// 출력: [{ name: 'Peter', age: 20}, { name: 'John', age: 25}, { name: 'Anna', age: 30}]
위의 예제에서는 users
배열을 age
속성을 기준으로 오름차순으로 정렬하여 sortedUsers
배열에 저장하고 출력하였습니다.
2. sortBy 함수
sortBy
함수는 배열의 요소를 지정된 함수를 기준으로 정렬하는 데 사용됩니다. 다음은 sortBy
함수의 사용 예제입니다.
const numbers = [3, 1, 5, 2, 4];
const sortedNumbers = _.sortBy(numbers);
console.log(sortedNumbers);
// 출력: [1, 2, 3, 4, 5]
위의 예제에서는 numbers
배열을 기본적인 오름차순 순서로 정렬하여 sortedNumbers
배열에 저장하고 출력하였습니다.
3. sort 함수
sort
함수는 배열을 내림차순으로 정렬하는 데 사용됩니다. 다음은 sort
함수의 사용 예제입니다.
const fruits = ['apple', 'banana', 'cherry'];
const sortedFruits = _.sort(fruits);
console.log(sortedFruits);
// 출력: ['cherry', 'banana', 'apple']
위의 예제에서는 fruits
배열을 내림차순으로 정렬하여 sortedFruits
배열에 저장하고 출력하였습니다.
결론
Lodash의 정렬 함수들을 사용하면 배열을 다양한 기준에 따라 간편하게 정렬할 수 있습니다. orderBy
, sortBy
, sort
함수들을 적절하게 활용하여 개발 작업에서 정렬에 필요한 부분을 효과적으로 처리할 수 있습니다.
더 많은 Lodash 함수와 사용 예제를 보려면 Lodash 공식 문서를 참고해주세요.