자주 쓰는 ES6 문법 정리
기본적인 ES6 Desstructing assingnment 구조 분해 할당
[a, b] = [10, 20] // [10, 20]
[a, b] = [b, a]; // 변수 swap. [20, 10]
[a,b, ...rest] = [10, 20, 30, 40, 50]
console.log(rest) // [30, 40, 50]
const person = {
name: 'Ellery Moon',
familyName: 'Moon',
givenName: 'Ellery'
company: 'goodgood company',
address: 'Seoul',
}
const { familyName, givenName } = person; // 객체에서 필요한 Key-value 엔티티만 꺼내 씀
// 객체 생성시 키 생략하기
const name = 'Ellery moon';
const company = 'goodgood company';
const person = { // 객체를 생성할 때 프로퍼티 키를 변수 이름으로 생략할 수 있음
name,
company
}배열 loop를 함수형으로 작성
중복 제거 Set, spread syntax (...)
Spread syntax(...)를 이용한 객체 병합
&&, || 활용
비구조화 할당 사용하기
동적 속성
!! 연산자: 0, null, '', undefined, NaN 값을 검사할 수 있음
Last updated