console.log("연록")

[JavaScript] JSON value 값으로 오름차순 정렬, 내림차순 정렬 본문

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

 

※ 가나다순은 이 방법이 적용되지 않는다.