"자바스크립트 객체 value로 정렬"의 두 판 사이의 차이

(새 문서: ==개요== ;자바스크립트 객체 value로 정렬 <syntaxhighlight lang='javascript' run> const obj = { i: 5, c: 3, b: 9, m: 0, }; // key로 오름차순 정렬 c...)
 
 
(같은 사용자의 중간 판 하나는 보이지 않습니다)
9번째 줄: 9번째 줄:
};
};


// key로 오름차순 정렬
// value로 오름차순 정렬
const out1 = Object.fromEntries(
const out3 = Object.fromEntries(
     Object.entries(obj).sort(([a],[b]) => a < b? -1: 1 )
     Object.entries(obj).sort(([,a],[,b]) => a < b? -1: 1 )
);
);
console.log(out1) // { b: 9, c: 3, i: 5, m: 0 }
console.log(out3) // { m: 0, c: 3, i: 5, b: 9 }
// key로 내림차순 정렬
// value로 내림차순 정렬
const out2 = Object.fromEntries(
const out4 = Object.fromEntries(
     Object.entries(obj).sort(([a],[b]) => a > b? -1: 1 )
     Object.entries(obj).sort(([,a],[,b]) => a > b? -1: 1 )
);
);
console.log(out2) // { m: 0, i: 5, c: 3, b: 9 }
console.log(out4) // { b: 9, i: 5, c: 3, m: 0 }
</syntaxhighlight>
</syntaxhighlight>


24번째 줄: 24번째 줄:
* [[자바스크립트 객체 정렬]]
* [[자바스크립트 객체 정렬]]
* [[자바스크립트 객체 key로 정렬]]
* [[자바스크립트 객체 key로 정렬]]
* [[자바스크립트 객체 배열 정렬]]


[[분류: JavaScript 객체]]
[[분류: JavaScript 객체]]
[[분류: JavaScript 정렬]]
[[분류: JavaScript 정렬]]

2022년 5월 29일 (일) 04:45 기준 최신판

1 개요[ | ]

자바스크립트 객체 value로 정렬
const obj = {
    i: 5,
    c: 3,
    b: 9,
    m: 0,
};

// value로 오름차순 정렬
const out3 = Object.fromEntries(
    Object.entries(obj).sort(([,a],[,b]) => a < b? -1: 1 )
);
console.log(out3) // { m: 0, c: 3, i: 5, b: 9 }
// value로 내림차순 정렬
const out4 = Object.fromEntries(
    Object.entries(obj).sort(([,a],[,b]) => a > b? -1: 1 )
);
console.log(out4) // { b: 9, i: 5, c: 3, m: 0 }

2 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}