728x90
반응형
비구조 할당
배열이나 객체의 구조를 해체하여 값을 다른 변수에 저장
깊은 복사
주소값을 참조해서 사용하는 얕은 복사와 달리 값 자체를 가져옴
let obj = { a: 10, b: 20, c: 30, d: 40};
var {a} = obj;
console.log(a);
// 10 - 비구조할당으로 obj의 a를 a라는 변수명으로 저장하여 사용
var {a:a2} = obj;
console.log(a2);
// 10 - a의 값을 a2라는 변수명으로 저장하여 사용
var {a, b} = obj;
console.log(a, b); // 10, 20
let arr = [1,2,3];
var [one] = arr;
console.log(one); // 1
var [one, two] = arr;
console.log(one, two); // 1, 2
var [one, two, three, four = 4] = arr;
// 기존 배열에 존재하지 않는 four 변수에 값을 지정하여 사용
console.log(one, two, three, four); // 1, 2, 3, 4
반응형
'Back_end > node.js' 카테고리의 다른 글
node.js) http통신 프로토콜 (0) | 2021.05.25 |
---|---|
node.js) data 전달 - body, headers (0) | 2021.05.24 |
node.js) global (window) (0) | 2021.05.22 |
node.js) sns 로그인 - oAuth 2.0 (0) | 2021.05.20 |
node.js) ajax (0) | 2021.05.10 |
댓글