배열 중복제거
Apr 8, 2021
»
JavaScript
배열 중복제거
코드
```javascript
let li = [1, 5, 2, 6, 7, 8, 2, 3, 5, 7];
let overlap = [...new Set(li)];
// [1, 5, 2, 6, 7, 8, 3]
```
new
생성자(constructor)는 객체를 만드는 역할을 하는 함수이다
```javascript
function Test() {}
// undefined
let p1 = Test();
// undefined
p1
// undefined
let p2 = new Test();
// undefined
p2
// Test {}
```
함수 앞에 new를 붙이고 호출하게되면 함수가 아닌 생성자라 부르게된다
이 생성자는 new로 인해서 비어있는 객체를 만들고 이를 반환하데 된다
Set
중복된 값을 제거해주는 역할(유일한 값만 저장)
```javascript
let li = [1, 5, 2, 6, 7, 8, 2, 3, 5, 7];
let overlap = [...new Set(li)];
// [1, 5, 2, 6, 7, 8, 3]
```