-
[Javascript] Map 정렬하기Frontend/Javascript 2022. 6. 27. 16:36
Map 객체는 key-value 쌍으로 이루어져 있다.
Map을 key값을 기준으로 정렬하거나 value값을 기준으로 정렬할 수 있다.
const map1 = new Map(); map1.set('a', 1); map1.set('b', 2); map1.set('c', 3); // map1 얕은 복사 let newMap = [...map1]; console.log(newMap.sort((a, b) => a[0] - b[0])) // [Array ["a", 1], Array ["b", 2], Array ["c", 3]] key값의 오름차순 정렬 console.log(newMap.sort((a, b) => b[0] - a[0])) // [Array ["c", 3], Array ["b", 2], Array ["a", 1]] key값의 내름차순 정렬 console.log(newMap.sort((a, b) => a[1] - b[1])) // [Array ["a", 1], Array ["b", 2], Array ["c", 3]] value값의 오름차순 정렬 console.log(newMap.sort((a, b) => b[1] - a[1])) // [Array ["c", 3], Array ["b", 2], Array ["a", 1]] value값의 내름차순 정렬
참고자료
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/sort
반응형'Frontend > Javascript' 카테고리의 다른 글
[HTML5] Canvas API 기초 1 - 선그리기 (0) 2023.08.04 [Javascript] 오늘 날짜 구하기, 오늘 날짜 전까지 조회하기 (0) 2023.07.27 [TypeScript] Class에 대해 알아보자 (0) 2022.06.14 [TypeScript] Type & Interface에 대해 알아보자 (0) 2022.05.23 [Javascript] Object vs. Map (0) 2022.04.16