일기장/개발일기
[개발일기] 배열, 객체 복제하기
살찐만두
2023. 2. 2. 13:50
728x90
반응형
배열이나 객체를 복제할 수 있다.
먼저 배열로 예를 들어보자면
var arr = [1,2];
var arr2 = Array.from(arr);
console.log(arr, arr2, arr === arr2);
// 출력 결과물 = [1,2] [1,2] false
Array.from()을 통해서 배열을 복제할 수 있고 arr와 arr2는 서로 다른 값이다.
객체 복제의 예로는
var a = {name:mandoo};
var b = Object.assign({},a);
console.log(a,b,a===b);
//출력결과 = {name:mandoo} {name:mandoo} false
b.name = 'dooman';
console.log(a,b,a===b);
//출력결과 = {name:mandoo} {name:dooman} false
Object.assign()을 통해서 객체또한 복제할 수 있고, a 와 b 는 서로 다른 객체이다.
728x90
반응형