>  Q&A  >  본문

그래서 객체 배열 내의 특정 값을 업데이트하고 싶지만 올바르게 업데이트되지 않습니다.

<p>그래서 배열을 복사하려고 시도하고 그것이 memberId와 일치하면 특정 개체의 선택된 값을 업데이트합니다. 단일 회원의 경우 유효합니다. 그러나 구성원이 여러 명 있다고 가정하면 올바르게 업데이트되지 않습니다. </p> <pre class="brush:php;toolbar:false;">const updateGroupMembers = (memberId: 문자열, optedRider: 문자열, 값: 문자열) => const updateMembers = group?.memberDetails?.map((member) => member.memberId === 회원 ID ? { ...멤버, [optedRider]: 값 } : 회원 ); if (updatedMembers) { setGroup((prevGroup) => ({ ...이전그룹!, 회원 세부정보: 업데이트된 회원, })); } };</pre> <p><br /></p>
P粉842215006P粉842215006429일 전428

모든 응답(1)나는 대답할 것이다

  • P粉957723124

    P粉9577231242023-08-19 00:51:29

    이렇게 할 수 있습니다:

    으아악

    updatedMembers 업데이트되면 useEffect가 실행됩니다.

    회신하다
    0
  • 취소회신하다