객체의 비구조화 할당

들블리셔·2022년 7월 12일
0

1. 기본문법


const object = {
  name: "kim",
  age: 29
}

const { name, age } = object;

//비구조화 할당 x
console.log(object.age); //29

//비구조화 할당 했을때
console.log(name);  //kim
console.log(age);   //29

객체 안에 값을 추출해서 변수로 선언 가능


2. key 이름 바꾸기

const {name: changeName, age: changeAge} = object;
console.log(changeName) //kim
console.log(changeAge) //29

위 1번 예시처럼 변수로 선언할때 객체의 key가 꼭 같을 필요는 없다
다른이름으로도 변경 가능하다


3. 함수의 파라미터에서 비구조화 할당

function print({ name, age }) {
  console.log(name);  //kim
  console.log(age);   //29
}

print(object);

함수의 파라미터에서도 할당이 가능 하다

비구조화 할당은 객체뿐만 아니라 배열에서도 동일하게 가능하다!

profile
나의 공부방

0개의 댓글