티스토리 뷰
728x90
#Lodash Document
지난 번에 lodash를 사용하여 배열의 중복을 제거하는 방법을 알아봤는데, 이번에는 lodash를 이용하여 초간단 배열 정렬하는 방법에 대해서 알아볼까 한다.
지난 번 lodash 중복 제거 글도 링크를 걸어두겠다.
#lodash uniqBy로 중복제거하기
npm 환경
lodash 설치
npm i lodash
object list 정렬하기
// imports
import { orderBy } from "lodash";
...
// 데이터 설정
const datas = [
{
value1: 2,
value2: 'vue',
value3: 'v2'
},
{
value1: 3,
value2: 'python',
value3: 'v3'
},
{
value1: 1,
value2: 'react',
value3: 'v4'
}
]
...
// 정렬하기
console.log(orderBy(datas, "value1"));
orderBy 에 첫번째 전달인자는 배열을 넣고, 두번째 전달인자에는 정렬이 기준이 되는 항목을 넣어주면 된다.
정렬은 세번째 전달인자를 비워둘 경우, 기본적으로 오름차순으로 정렬한다.
데이터 확인
[
{
value1: 1,
value2: 'react',
value3: 'v4'
},
{
value1: 2,
value2: 'vue',
value3: 'v2'
},
{
value1: 3,
value2: 'python',
value3: 'v3'
}
]
내림차순이나 가독성을 위해서 내림차순, 오름차순을 선언하여 사용하고 싶다면, 세번째 전달인자를 사용하면 된다.
// 내림차순 정렬하기
console.log(orderBy(datas, "value1", "desc"));
// 오름차순 정렬하기
console.log(orderBy(datas, "value1", "asc"));
반응형
'개발자의 삶 > JSs(React, Vue, Nuxt, ...)' 카테고리의 다른 글
키보드 한글 자음, 모음을 영문으로 변환하기 (feat. react) (0) | 2024.04.25 |
---|---|
Object List를 lodash uniqBy로 간단하게 중복 제거하기 (feat. react) (0) | 2024.04.02 |
[React][속성공부] ...rest? 넌 뭐하는 애니? in Component props (0) | 2024.01.15 |
Vue 3.x 프로젝트 생성 및 설정 (0) | 2022.11.22 |
Nuxt 프로젝트 생성 및 설정 (0) | 2022.11.11 |
세션 끊겨도 노드 실행될 수 있도록... npm start? (0) | 2020.10.08 |