강의

멘토링

커뮤니티

Inflearn Community Q&A

tykan's profile image
tykan

asked

[Code Factory] [Beginner] NestJS REST API Backend Complete Conquest Master Class - NestJS Core

Creating Patch Post Endpoint

[Patch Post 엔드포인트 생성하기] posts 변경 이유

Resolved

Written on

·

665

4

[4:23] 부분에 post를 변경하고 다시 기존 배열 값을 치환해주시는데, find()통해 할당된 변수가 어차피 참조형이라 얕은 복사로 바로 배열 내부 post가 수정되지 않나요?

javascripttypescriptrest-apinestjsbackend

Answer 3

4

codefactory님의 프로필 이미지
codefactory
Instructor

안녕하세요!

맞습니다.

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

저도 이 질문하려고했는데, 오호 감사합니다

tykan's profile image
tykan

asked

Ask a question