반응형
배열 정렬은 많이 해봤지만, 객체를 Key 값으로 정렬할 경우가 생길 것 같아 기록해본다.
const unordered = {
'b': 'foo',
'c': 'bar',
'a': 'baz'
};
console.log(JSON.stringify(unordered));
// → '{"b":"foo","c":"bar","a":"baz"}'
const ordered = Object.keys(unordered).sort().reduce(
(obj, key) => {
obj[key] = unordered[key];
return obj;
},
{}
);
console.log(JSON.stringify(ordered));
// → '{"a":"baz","b":"foo","c":"bar"}'
반응형
'CS > Javascript' 카테고리의 다른 글
이벤트 버블링, 캡쳐링 및 이벤트 위임 (0) | 2023.03.31 |
---|---|
변수란? 변수의 선언/초기화/할당 (0) | 2023.03.30 |
객체지향 프로그래밍이란?(feat. javascript) (0) | 2023.03.29 |
자바스크립트는 어떤 언어인가? (0) | 2023.03.29 |
자바스크립트 렉시컬 환경이란? (0) | 2023.03.28 |