728x90
반응형
자연스럽게 배열값에 접근을 하다가
const newChatRoom = chatRoomList.map(oldChatRoom => {
if (조건) {
return {
...oldChatRoom,
chat_room_title: chatTitle,
alarm_yn: isAlarmOff ,
bookmark_yn: isPinned ,
};
}
return oldChatRoom;
});
이런 코드를 작성할 일이 생겼다.
콘솔로 찍어보니 해당 데이터들이 key값은 유지되고 value 값들이 null 값들이 나와서
deep copy를 사용했다
해당코드 중 retrun구분을
const n = Object.assign(oldChatRoom, {
chat_room_title: chatTitle,
alarm_yn: isAlarmOff,
bookmark_yn: isPinned,
}); // deep copy;
console.log('i검색::::::::::' + JSON.stringify(n, null, 2));
return n;
형태로 바꿔줬더니 정상 작동하였다.
728x90
반응형