Home JS[구조 분해 할당]
Post
Cancel

JS[구조 분해 할당]

배열의 구조 분해 할당

1
2
3
4
5
6
let arr = [1, 2, 3, 4, 5, 6, 7];
let [a, , b, ...c] = arr;
console.log(a); // 1
// , , 빈칸으로 띄우기 가능
console.log(b); // 3
console.log(c); // [4,5,6,7]

객체의 구조 분해 할당

1
2
3
4
5
6
7
8
9
10
11
12
const obj = { name: "kim", age: 36, meme: "aa", email: "123@abc" };
const { age, name, ...arg } = obj;

console.log(name); // kim
console.log(age); // 36
console.log(arg); // {meme: 'aa', email: '123@abc'}

const obj2 = {
  ...obj,
  name: "Lee", //name값 재할당
};
console.log(obj2); // {name: 'Lee', age: 36, meme: 'aa', email: '123@abc'}
This post is licensed under CC BY 4.0 by the author.