1) 배열에서 중복 요소 제거하기

function unique(arr) {
return Array.from(new Set(arr));
}
2) 애너그램 걸러내기

function aclean(arr) {
let map = new Map();
for (let word of arr) {
let sorted = word.toLowerCase().split('').sort().join('');
map.set(sorted, word);
}
return Array.from(map.keys());
}
3) 반복 가능한 객체의 키

-> Map.keys()는 배열이 아닌 이터러블 객체를 반환하므로
배열 메서드인 push를 사용할 수 없다.
push를 사용하기 위해서는 Array.from()을 이용하여
맵을 배열로 변환해야 한다.
let map = new Map();
map.set("name", "John");
let keys = Array.from(map.keys());
keys.push("more");
+) let keys = map.keys() 후에 keys를 출력해보면
이터러블 객체를 반환한다는 것을 알 수 있다.

'Web > Javascript' 카테고리의 다른 글
[Javascript] 모던 JS 5.9 (Object.keys, values, entries) 과제 (0) | 2022.06.26 |
---|---|
[Javascript] 모던 JS 5.8 (위크맵과 위크셋) 과제 (0) | 2022.06.26 |
[Javascript] 모던 JS 5.5 (배열과 메서드) 과제 (0) | 2022.05.25 |
[Javascript] 모던 JS 5.4 (배열) 과제 (0) | 2022.05.25 |
[Javascript] 모던 JS 5.3 (문자형) 과제 (0) | 2022.05.23 |