언더 스코어를 사용하여, 데이터를 오름차순, 내림차순으로 정렬하는 기능


데이터는 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()함수를 통해서 데이터 내용을 반전시켜서, 


내림차순처럼 데이터를 만들어서 사용하면 된다.