728x90
종종 코딩을 하면서 배열 내에 중복되는 데이터가 있는지 확인해보고 싶었던 적이 있었는데
최근에 set()이라는 아주 좋은 게 있다는 걸 이제야 알았다..........
const arr = ['a', 'b', 'c', 'b'];
const set = new Set(arr);
console.log(arr.length);
console.log(set.size);
arr에 보면 b 값이 2개 있는데
set 변수를 만들어서 그 안에 배열 데이터를 넣어주면 알아서 걸러준다.
위 콘솔 결과를 확인해보면
arr.length는 4
set.size는 3이 나온다.
끝이다.
두 개 값이 일치하지 않으면 중복되는 값이 있는 걸로 판단하고 이후 로직을 작성하면 된다.
반응형
'JavaScript' 카테고리의 다른 글
[JS] for문과 파이프라인 처리 속도 테스트 (2) | 2022.06.09 |
---|---|
[JavaScript] Uncaught TypeError: Assignment to constant variable. (0) | 2021.03.23 |
[JavaScript] Uncaught SyntaxError: Missing initializer in const declaration (0) | 2021.03.23 |
[JavaScript] 자식창에서 부모창 함수 호출 (0) | 2020.11.05 |
[JavaScript] 정규식 (0) | 2020.01.03 |