JavaScript

[JS] 배열내 중복데이터 체크하기 - set() 함수

SongMinu 2021. 8. 12. 12:25
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이 나온다.

 

끝이다.

 

두 개 값이 일치하지 않으면 중복되는 값이 있는 걸로 판단하고 이후 로직을 작성하면 된다.

반응형