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문을 생략할 수 있다는 장점..

반응형