학습 내용 정리/javascript
javascript 구조분해할당
verdantjuly
2023. 8. 3. 09:02
728x90
객체
구조분해 할당을 사용하지 않을 때
const user = {name: "손석구", age: 10};
console.log(user.name) // 손석구
console.log(user.age) // 10
구조분해 할당을 사용할 때
const { name, age } = user
console.log(name) // 손석구
console.log(age) // 10
배열
구조분해 할당을 사용하지 않을 때
const games = ['배틀그라운드', '리그오브레전드'];
console.log(games[0]) // 배틀그라운드
console.log(games[1]) // 리그오브레전드
구조분해 할당을 사용할 때
// 구조분해 할당
const [battleGround, Lol] = games;
console.log(battleGround); // 배틀그라운드
console.log(Lol); // 리그오브레전드
함수에서 구조분해 할당의 사용
// 객체일 때
const getUserName = ({name, age}) => {
return name;
};
// 배열일 때
const getUserName = ([name, age]) => {
return name
};