분해구조 할당 이란

 
좌변에 [] 나 {} 를 사용하여 우변의 배열이나 객체에서 변수를 할당하는 방법
const [x,y] = ['a','b','c']; console.log(x) // 'a' console.log(y) // 'b'
 

기본값

[x='first_value' , y = 'second_value'] = ['a'] // 위와같이 할당할 변수가 undefined 일때 기본값을 사용한다 console.log(x) // 'a' console.log(y) // 'second_value'
 

변수값 교환

// 아래와 같이 응용하면 임시 변수 선언 없이 간단하게 두 변수를 교환할 수 있다 let a = 1; let b = 3; [a, b] = [b, a] console.log(a) // 3 console.log(b) // 1 // 배열에서 두개의 값을 교환할때 const arr = [1,2,3,4]; [arr[0],arr[3]] = [arr[3],arr[0]] console.log(arr) // [4, 2, 3, 1]
 

반환값 무시하기

const arr = [1,2,3,4]; const [,,,a] = arr; console.log(a); // 4
 

나머지 할당

// 아래 코드는 shift 와 같다 const [a,...b] = [1,2,3,4]; console.log(a) // 1 console.log(b) // [2,3,4]
댓글 0

등록된 댓글이 하나도 없습니다...😢