ES6 - 알고리즘에 자주 쓰이는 API

박재현·2021년 7월 13일
0

ES6

목록 보기
12/13
post-thumbnail

Set

Set 객체는 자료형에 관계 없이 원시 값과 객체 참조 모두 유일한 값을 저장할 수 있다.

Set 객체 생성

new Set([iterable])

반복 가능한 객체가 전달된 경우, 그 요소는 모두 새로운 Set에 추가된다.
매개변수를 명시하지 않거나 null을 전달하면, 비어있는 Set객체가 생성된다.

add

Set객체에 요소를 추가한다.
이 때 요소가 Set객체에 추가할 요소가 이미 있을 경우는 아무 일도 일어나지 않는다.

let set = new Set();

set.add(1);  // Set { 1 }
set.add(5);  // Set { 1, 5 }
set.add(5);  // Set { 1, 5 }

has

Set객체에 해당 요소가 있는지 검사한다.
boolean으로 return 한다.

set.has(1);  // true
set.has(3);  // false

delete

Set객체의 값을 제거한다.

set.delete(5);  // { 1 }

Math

Math는 수학적인 상수와 함수를 위한 속성과 메서드를 가진 내장 object다.

PI

수학에 나오는 PI를 나타낸 값이다.

let pi = Math.PI;

console.log(pi);  // 3.141592...

abs

절대값을 반환한다.

let number = Math.abs(-13);

console.log(number);  // 13

ceil

보다 크거나 같은 가장 작은 정수를 반환한다.

let ceil = Math.ceil(3.2);

console.log(number);  // 4

floor

보다 작거나 같은 가장 큰 정수를 반환한다.

let floor = Math.floor(3.2);

console.log(number);  // 3
profile
공동의 성장을 추구하는 개발자

0개의 댓글