본문 바로가기
개발 언어/ECMAScript6

06 ECMAScript6 - Object 1 (key, for in, for of, isNaN, isInteger)

by 우주다람쥐 2018. 4. 3.
반응형

6. Object


ES6에서 객체(object)관련하여 추가된 기능들을 정리해본다.


(1) 객체의 key값 이름을 문자열과 변수 조합으로 설정 가능하다.



(2) 람다함수(arrow)와 디스트럭칭(destructuring)을 혼합하여 사용할 수 있다.


(3) for ~ in 반복문

array 안에 있는 index 값을 뽑아서 반복시킨다. 처음부터 끝까지 순차적으로 진행한다.



(4) for ~ of 반복문

반복할 수 있는 대상은 반드시 iterable 객체만 가능하고 실제값을 반환한다.

쉽게 말하면 array 안에 있는 value 값을 뽑아서 반복시킨다. 처음부터 끝까지 순차적으로 진행한다.



위와 같이 json 형태의 객체에서는 for of를 사용할 수 없다.


(5) Number.isNaN()

값이 NaN(Not a Number) 인지 판별한다.

NaN 이면 true 리턴하고 아니면 false 리턴한다.



(6) Number.isInteger()

값이 정수인지 판별한다.

타입까지 판별. 1.0은 정수로, 1.02는 소수로 판별한다. 

정수이면 true 리턴하고 아니면 false 리턴한다.



반응형

댓글