자주 쓰는 ES6 문법 정리

  1. 기본적인 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
}
  1. 배열 loop를 함수형으로 작성

  1. 중복 제거 Set, spread syntax (...)

  1. Spread syntax(...)를 이용한 객체 병합

  1. &&, || 활용

  1. 비구조화 할당 사용하기

  1. 동적 속성

  1. !! 연산자: 0, null, '', undefined, NaN 값을 검사할 수 있음

Last updated