개발 창고/NodeJS

[JSON] key 정렬

로이제로 2022. 10. 9. 19:24
반응형
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