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
'일기장 > 개발일기' 카테고리의 다른 글
Mac maven 설치 방법...인데 그라데이션으로 찾아나가는 글임 (0) | 2024.07.04 |
---|---|
Sping boot Maven project jar 생성 및 실행 (0) | 2024.07.04 |
[개발일기] .concat (2) | 2023.02.01 |
[개발일기] e.preventDefault (4) | 2022.12.28 |
[개발환경] mac sts에 톰캣 연결하기 (3) | 2022.11.28 |