반응형
const list = {
"a" : "hello"
, "c" : "hahaha"
, "b" : "royworld"
}
console.log(JSON.stringify(list));
// result : {"a":"hello","c":"hahaha","b":"royworld"}
const ordered = {};
Object.keys(list).sort().map(key => {
ordered[key] = list[key];
});
console.log(JSON.stringify(ordered));
// result : {"a":"hello","b":"royworld","c":"hahaha"}
JSON.stringify : json으로 된 객체(ex. list)를 string (문자열) 형태로 변환
Object.key(list) : json으로 된 객체(ex. list)에서 키 목록(ex. ["a", "c", "b"])를 반환
Object.key(list).sort() : 키 목록을 정렬 (ex. ["a", "c", "b"] ▶︎ ["a", "b", "c"])
Object.key(list).sort().map : 키 목록을 loop를 수행하며 key값에 반환
▶︎ 현재 있는 list라는 JSON 객체의 키 값을 정렬(sort)하여, ordered라는 JSON 객체에 새로 순차적으로 담아준다.
반응형
'개발 창고 > NodeJS' 카테고리의 다른 글
[React] 상대경로 설정하기 (0) | 2022.10.12 |
---|---|
[CentOS] npm 실행 Service 등록 (0) | 2022.10.11 |
[Puppeteer] Element Exists (0) | 2022.10.03 |
[Puppeteer] 현재 페이지 URL 가져오기 (0) | 2022.09.26 |
[Database] My Batis 설치 (0) | 2022.05.03 |