Set 객체는 자료형에 관계 없이 원시 값과 객체 참조 모두 유일한 값을 저장할 수 있다.
new Set([iterable])
반복 가능한 객체가 전달된 경우, 그 요소는 모두 새로운 Set에 추가된다.
매개변수를 명시하지 않거나 null을 전달하면, 비어있는 Set객체가 생성된다.
Set객체에 요소를 추가한다.
이 때 요소가 Set객체에 추가할 요소가 이미 있을 경우는 아무 일도 일어나지 않는다.
let set = new Set();
set.add(1); // Set { 1 }
set.add(5); // Set { 1, 5 }
set.add(5); // Set { 1, 5 }
Set객체에 해당 요소가 있는지 검사한다.
boolean으로 return 한다.
set.has(1); // true
set.has(3); // false
Set객체의 값을 제거한다.
set.delete(5); // { 1 }
Math는 수학적인 상수와 함수를 위한 속성과 메서드를 가진 내장 object다.
수학에 나오는 PI를 나타낸 값이다.
let pi = Math.PI;
console.log(pi); // 3.141592...
절대값을 반환한다.
let number = Math.abs(-13);
console.log(number); // 13
보다 크거나 같은 가장 작은 정수를 반환한다.
let ceil = Math.ceil(3.2);
console.log(number); // 4
보다 작거나 같은 가장 큰 정수를 반환한다.
let floor = Math.floor(3.2);
console.log(number); // 3