본문 바로가기

학습 내용 정리/javascript

javascript 구조분해할당

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
};

'학습 내용 정리 > javascript' 카테고리의 다른 글

Promise  (0) 2023.08.03
setTimeout() setInterval()  (0) 2023.08.03
javascript 함수 선언식과 함수 표현식  (0) 2023.08.03
javascript 자료구조 Set  (0) 2023.08.03
javascript 자료구조 Map  (0) 2023.08.03