티스토리 뷰

Language/Node.js

javascript sort, 다중 조건 sort

KyeongRok Kim 2016. 9. 28. 15:34

javascript json array sort

 

자바스크립트로 json array를 sort해보겠습니다

var homes = [
    {
        "h_id": "3",
        "city": "Dallas",
        "state": "TX",
        "zip": "75201",
        "price": "162500"
    }, {
        "h_id": "4",
        "city": "Bevery Hills",
        "state": "CA",
        "zip": "90210",
        "price": "319250"
    }, {
        "h_id": "5",
        "city": "New York",
        "state": "NY",
        "zip": "00010",
        "price": "962500"
    }

 

위와 같이 생긴 json array를 sorting하는 코드는 아래와 같습니다.

homes.sort(function(a, b) {
    return parseFloat(a.price) - parseFloat(b.price);
});

가격을 기준으로 정렬 합니다.

 

 

javascript 다중 조건 sort

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
var list = [
    {"gidx":"1""gdate":"2016-09-27""lid":"2",  }
    ,{"gidx":"4""gdate":"2016-09-27""lid":"2",  }
    ,{"gidx":"2""gdate":"2016-09-27""lid":"2",  }
    ,{"gidx":"5""gdate":"2016-09-27""lid":"3",  }
    ,{"gidx":"3""gdate":"2016-09-26""lid":"3",  }
]
 
 
sorted_list = list.sort(function(a, b) {
 
 
 var o1 = b['gdate']
  var o2 = a['gdate']
  var p1 = a['gidx']
  var p2 = b['gidx']
 
  if (o1 < o2) return -1;
  if (o1 > o2) return 1;
  if (p1 < p2) return -1;
  if (p1 > p2) return 1;
  return 0;
});
 
console.log(sorted_list);
cs
end.
 
 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함