카테고리 없음
... 깊은복사
쿼어어얼
2021. 5. 24. 17:38
console.log('비구조할당문');
let arr = [1,2,3,4,5,6,7,8,9];
/*
let a = arr[0];
let b = arr[1];
let c = arr[2];
*/
let [a,b,c, ...last] = arr;
console.log(a);
console.log(b);
console.log(c);
console.log(last);
let obj = {a:10,b:20,c:30,d:40};
let {a:a2, ...last2} = obj;
console.log(a2);
console.log(last2);
let {a:name,b:age,c:key,d:weight} = obj;
console.log(name)
console.log(age)
console.log(key)
console.log(weight)
let arr2 = [1,2,3]
let copy = arr2; //앑은복사
let copy2 = [...arr2]; //깊은복사
arr2[0] = 'ingoo';
console.log(copy);
console.log(copy2);
. . . 는 큰 의미로 보면 "괄호를 벗겨줘" 라는 의미이고
괄호가 벗겨진 데이터를 다시 감쌌기 때문에 완전히 새로이 복사된 것이다.