Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Linux
- 러닝스칼라
- 백엔드
- 챗GPT
- Shellcode
- hackthissite
- 웹해킹
- hacking
- BOF 원정대
- hackerschool
- flask
- Scala
- webhacking
- 딥러닝
- c
- mysql
- php
- 경제
- deep learning
- BOF
- ChatGPT
- c++
- 리눅스
- 파이썬
- backend
- Python
- Javascript
- 러닝 스칼라
- Web
- 인공지능
Archives
- Today
- Total
jam 블로그
[es6] destructuring assignment 본문
728x90
destructuring assignment (해체 할당)
이터러블이나 객체의 값/프로퍼티를 각각 배열이나 객체 생성자 리터럴과 비슷한 구문으로 변수에 할당하는 표현식
// es5
var arr = [1, 2, 3];
var a = arr[0]; // 1
var b = arr[1]; // 2
var c = arr[2]; // 3
// es6
const arr = [1, 2, 3];
let a, b, c;
[a, b, c] = arr; // [1, 2, 3]
let [d, , e] = arr;console.logbconsole.logb
console.log(d); // 1
console.log(e); // 3
let [f, ...g] = arr;
console.log(a); // 1
console.log(g); // [2, 3]
// 기본값을 undefined 이외의 값으로 지정 가능
let [h, i, j = 3] = [1, 2];
console.log(j); // 3
let [ k, l, [m, n]] = [1, 2, [3, 4]];
// 배열 말고도 object에서도 가능
const object = {"name": "이름", "age": "12"}
const {name, age} = object;
console.log(name); // 이름
console.log(age); // 12
'개발 및 관련 자료 > WEB' 카테고리의 다른 글
React Webpack (babel4 + typescript) 작성하기 (0) | 2019.11.11 |
---|---|
[es6] const, let (0) | 2019.10.20 |
[es6] parameter (0) | 2019.10.20 |
지긋지긋한 CORS 파헤쳐보자 (0) | 2019.10.20 |
Center를 장악해보자 (0) | 2019.10.20 |
Comments