- shallow copy (얕은 복사)
ex.
var array = [10, 20, 30, 40];
var copyArray = array;
- deep copy (깊은 복사)
ex.
var person2 = {...person} // 깊은 복사...전개 연산자는 객체에도 쓰인다
var person2 = {};
for(let key in person) {
person2[key] = person[key]
}
var array = [10, 20, 30, 40];
for(let data of array) { // 깊은 복사
copyArray.push(data)
}
반응형
'내가 보려고 정리한 JavaScript' 카테고리의 다른 글
[JavaScript] replace 함수는 있지만 replaceAll 은 없다 (0) | 2020.06.18 |
---|---|
[JavaScript] 문자열에서 특정 인덱스의 문자를 바꿔주는 메소드 (0) | 2020.06.18 |
[JavaScript] Object (객체) (0) | 2020.06.17 |
[JavaScript] Function 2 (0) | 2020.06.17 |
[JavaScript] Function (2) | 2020.06.16 |