cheetsheet
[Cheat Sheet] 객체로 중복이 몇번 등장했는지 체크하기
냠냠맨
2022. 12. 12. 13:10
function findrunner(arr) {
let obj = new Object()
for(i=0; i< arr.length ; i++) {
if(obj[arr[i]] == undefined) {
obj[arr[i]] = 1
}
else{
obj[arr[i]]++
}
}
return obj
}
중복이 있는 배열에서 중복값을 카운트해줄 필요가 있을 때 사용하는 코드입니다.
map.set(a, (map.get(a) || 0) + 1);
map 자료구조를 이용해서 위 코드와 비슷하게 작동시키는 방법입니다.
or 처리로 if문을 생략할 수 있다는 장점..
반응형