언더 스코어를 사용하여, 데이터를 오름차순, 내림차순으로 정렬하는 기능
데이터는 JSON으로 구성되어있으며, Array로 구성된 상태이다. ( 아래 예시 참조 )
var data = [
{
name : 'AA'
,age : 20
}
,{
name : 'BB'
,age : 20
}
];
위 데이터를 기준으로, name과 age는 Key값이 되며, age를 기준으로 오름차순 또는 내림차순 정렬을 진행
var ascData = _.chain(data)
.sortBy("age")
.value();
var descData = _.chain(data)
.sortBy("age")
.reverse()
.value();
언더스코어에서 sortBy() 함수는 오름차순 정렬만을 제공한다.
따라서, 내림차순 정렬을 하기 위해서는 sortBy()을 사용하여 오름차순 정렬을 진행하고,
reverse()함수를 통해서 데이터 내용을 반전시켜서,
내림차순처럼 데이터를 만들어서 사용하면 된다.
'프로그래밍 > JavaScript' 카테고리의 다른 글
[Javascript]특정 시간에 함수 실행 (0) | 2021.01.08 |
---|---|
jQuery를 이용한 동적 테이블 생성 ( table tag ) (0) | 2020.06.15 |
[Javascript] var vs let and const (0) | 2019.01.22 |
JavaScript 파일에 외부 JS 포함 및 사용 (0) | 2012.11.14 |
JavaScript 브라우저별 Keycode (0) | 2012.04.26 |