[javascript] Lodash를 사용한 데이터 정렬

Lodash는 JavaScript 유틸리티 라이브러리로, 데이터 조작 및 가공에 유용하게 활용됩니다. 이 라이브러리를 사용하여 데이터를 정렬하는 방법에 대해 알아보겠습니다.

데이터 정렬하기

Lodash의 _.orderBy 함수를 사용하면 배열 안의 객체를 기준에 따라 정렬할 수 있습니다.

const _ = require('lodash');

const data = [
  { id: 1, name: 'John', age: 25 },
  { id: 2, name: 'Alice', age: 30 },
  { id: 3, name: 'Bob', age: 23 }
];

const sortedData = _.orderBy(data, ['age', 'name'], ['asc', 'desc']);
console.log(sortedData);

위의 코드에서는 age를 기준으로 오름차순으로 정렬하고, name을 기준으로 내림차순으로 정렬하였습니다.

결론

Lodash를 사용하면 간편하게 데이터를 정렬할 수 있으며, 복잡한 정렬 규칙에도 유용하게 활용할 수 있습니다.

이상으로 Lodash를 사용한 데이터 정렬에 대해 알아보았습니다.

관련 자료: Lodash 공식 문서