본문 바로가기
Back_end/node.js

node.js) 비구조 할당

by nomfang 2021. 5. 24.
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

댓글