구조분해할당

fieldnight·2023년 11월 1일
0

구조화 되어있는 배열, 객체와 같은 데이터를 분해하여 각각의 변수에 할당하는 것.

let arr = [1,2];
let one = arr[0];
let two = arr[1];
console.log (one, two);


let arr = [1,2];
let [one,two] = arr; //선언 할당연산자 [담을 변수명] = 분해할 배열
console.log(one,two)

원본 배열을 훼손하지 않고 값을 복사해온다.
배열은 인덱스값을 이용하여 순회 가능하기 때문에 []안에 넣는다.
객체는 순서보다는 프로퍼티의 키값이 중요하다.

let obj = {name:'minari' , gender:'female'}
let {name, gender} = obj
console.log(name, gender)

분해할 객체의 키를 할당연산자 안에 넣으면 키가 변수로 작동하여 값이 연결된다. 키가 마치 변수처럼 동작. 기존 프로퍼티 키와 이름이 같지 않더라도

let {name: newName , gender: newGender} = obj

재지정을 통해 작동 가능하다.

0개의 댓글

관련 채용 정보