본문 바로가기
TIL&WIL

241203 TIL - 구조분해할당 기본값설정 및 alias

by 나노다 2024. 12. 3.

구조분해할당 응용!!

할당할 짝이 없을 경우 할당될 기본값을 설정해놓을 수 있음!!

/* 배열 구조분해할당 */
var a, b;
[a = 5, b = 7] = [1];
console.log(a); // 1, a는 짝꿍이 있어서 분해 할당이 됐고,
console.log(b); // 7, b는 짝꿍이 없어서 기본값인 7이 할당됨!

/* 객체 구조분해할당 */
var { a = 10, b = 5 } = { a: 3 };
console.log(a); // 3, a는 짝꿍이 있어서 분해 할당이 됐고,
console.log(b); // 5, b는 짝꿍이 없어서 기본값인 5가 할당됨!

 

객체 구조 분해 할당 시 변수명을 key값과 달리 하고 싶은 경우, alias를 할 수 있음!!

var o = { p: 42, q: true };
var { p: foo, q: bar } = o;

console.log(foo); // 42, "p"인 key의 값을 가져오는데, 이름을 "foo"로 함
console.log(bar); // true, "q"인 key의 값을 가져오는데, 이름을 "bar"로 함

 

'TIL&WIL' 카테고리의 다른 글

241208 TIL - 알고리즘 깨달음 기록  (1) 2024.12.08
20241207 TIL을 가장한 이번 주 회고  (1) 2024.12.08
241202 TIL - prisma.update 쿼리 활용  (0) 2024.12.02
241128 TIL - 개인과제03  (1) 2024.11.29
241127 TIL - 개인과제02  (0) 2024.11.27