해결된 질문
작성
·
539
4
[4:23] 부분에 post를 변경하고 다시 기존 배열 값을 치환해주시는데, find()통해 할당된 변수가 어차피 참조형이라 얕은 복사로 바로 배열 내부 post가 수정되지 않나요?
답변 3
4
안녕하세요!
맞습니다.
Immutable하게 작업하는걸 보여드리려면 애초에 Post를 클론 해왔어야 했는데 그렇게 하지 않았네요.
말씀하신 부분 예제로 추가 해드립니다.
let numbers = [{number:10}, {number:11}, {number:12}];
let number = numbers.find((x) => x.number===10);
console.log(number);
number.number = 30;
// 변경됨.
console.log(numbers);
감사합니다!
0
0