hone in on/JavaScript
[JavaScript] JSON value 값으로 오름차순 정렬, 내림차순 정렬
연 록
2022. 1. 24. 18:24
728x90
부산진구 인구 데이터를 인구수 기준으로 정렬하기
→ population(key)의 value값을 기준으로 정렬
//초기 데이터
var data = [
{ "district": "부전제1동", "population": 15552 },
{ "district": "부전제2동", "population": 9947 },
{ "district": "연지동", "population": 20842 },
{ "district": "초읍동", "population": 22431 },
{ "district": "양정제1동", "population": 20540 },
{ "district": "양정제2동", "population": 12976 },
{ "district": "전포제1동", "population": 20927 },
{ "district": "전포제2동", "population": 21101 },
{ "district": "부암제1동", "population": 23009 },
{ "district": "부암제3동", "population": 18011 },
{ "district": "당감제1동", "population": 23900 },
{ "district": "당감제2동", "population": 10333 },
{ "district": "당감제4동", "population": 11757 },
{ "district": "가야제1동", "population": 19989 },
{ "district": "가야제2동", "population": 17199 },
{ "district": "개금제1동", "population": 17202 },
{ "district": "개금제2동", "population": 11357 },
{ "district": "개금제3동", "population": 29547 },
{ "district": "범천제1동", "population": 12046 },
{ "district": "범천제2동", "population": 20709 }
]
오름차순
data.sort((a, b) => a.population - b.population);
결과
내림차순
data.sort((a, b) => b.population - a.population);
결과
데이터 출처 ▼
부산광역시 부산진구_인구현황_20201130
2020년 11월말 부산진구 주민등록 인구현황
www.data.go.kr
※ 가나다순은 이 방법이 적용되지 않는다.