28 기초적인 실수 하지말자 Deep Copy!!!!

source: categories/study/vue-experiance/vue-experiance_9-18.md

28. 기초적인 실수 하지말자 Deep Copy!!!!



methods: {
    // ...
    sensorNoticeSeqChange(value, name, index) {
        const newArr = [...this.postVehicleData.sensors];
        newArr[index].noticeName = value;
        this.postVehicleData.sensors = newArr;
    },
    // ...
}


그런데 마지막 배열 요소가 바뀌면 어쨌든 바뀌었다 인식.. 이건 좀 특이함
마지막 배열 요소가 바뀌면 메모리 주소가 바뀌나? 딥카피안해도? <- 아닐텐데.. 여튼 마지막 요소가 바뀌었을때 달라졌다고 인식하는것도 이상.. 흠..
이건 의문점이긴한데 그래도 딥카피가 문제였음.

참조형 데이터 조심하자!!!!!!!