중첩 된 자바 스크립트 객체에서 스프레드 연산자를 사용하는 방법은 무엇입니까?

다른 개체 내에 중첩 된 두 개체를 포함하는 내 redux 상태의 일부를 업데이트하려고합니다. 일반적으로 javascript 객체를 변경하지 않고 업데이트 할 때 스프레드 연산자를 사용한 다음 변경 사항을 다음과 같이 정의합니다.

state = {...state, property1: newvalue} 

그러나 중첩 된 개체가있을 때 스프레드 연산자를 사용하는 방법을 잘 모르겠습니다. 다음은 관련 코드와 내 시도입니다.

const squadDatabase = {currentSquad: {
    0: null,
    1: null,
    2:null

    }, newAdditions: null}

export default (state=initial_squad, action)=>{

    switch(action.type){
        case ADD_PLAYER_TO_SQUAD:
            return {...state, currentSquad[action.payload.currentSquadMemberId]:action.payload.newSquadAdditionId, newAdditions: action.payload.newSquadAdditionId}
        default:
            return initial_squad
    }
}

누구든지 스프레드 연산자 또는 기타를 사용하여 중첩 된 자바 스크립트 객체를 변경없이 업데이트하는 방법을 알고 있습니까?

친절한 사용자

기본적으로 두 번째 수준의 객체 (상태) 분해를 추가해야합니다.

return {
   ...state, // first nesting level spread
   currentSquad: {
      ...this.state.currentSquad, // second nesting level spread
      currentSquad[action.payload.currentSquadMemberId]: action.payload.newSquadAdditionId, 
   },
   newAdditions: action.payload.newSquadAdditionId,
};

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자바 스크립트를 사용하여 중첩 된 객체에서 모든 자식의 단일 속성을 얻는 방법은 무엇입니까?

분류에서Dev

자바 스크립트로 중첩 된 모델에 값을 전달하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 중첩 된 객체로 객체를 병합하는 방법

분류에서Dev

자바 스크립트에서 반환 된 중첩 메서드를 재정의하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 재귀를 사용하여 객체를 찾는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 중첩 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트 객체에 전달 된 함수에 액세스하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 중첩 약속을 만드는 방법은 무엇입니까?

분류에서Dev

자바 스크립트의 중첩 된 객체에서 키에 액세스하는 방법

분류에서Dev

자바 스크립트에서 배열 내부의 중첩 된 객체를 필터링하는 방법

분류에서Dev

자바 스크립트에서 중첩 함수의 값을 반환하는 방법은 무엇입니까?

분류에서Dev

고정 된 시간에 자바 스크립트 함수를 사용하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 객체 내의 객체에 액세스하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트를 사용하여 객체에 액세스하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트를 사용하여 반환 된 객체의 요소에 액세스하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 배열을 중첩 된 객체로 변환하는 방법

분류에서Dev

자바 스크립트에서 키 값 유형으로 중첩 된 객체 배열을 변경하는 방법

분류에서Dev

자바 스크립트에서 중첩 된 객체 배열을 반복하는 방법

분류에서Dev

자바 스크립트 코드를 사용하여 비활성화 된 버튼에서 시간을 계산하는 방법은 무엇입니까?

분류에서Dev

rxjs 연산자, 단일 객체에 중첩 된 데이터를 반환하는 방법은 무엇입니까?

분류에서Dev

'abcd'와 같은 텍스트 문자열에서 자바 스크립트에서 동적으로 중첩 된 개체를 만드는 방법은 무엇입니까?

분류에서Dev

중첩 루프로 자바 스크립트에서 다이아몬드를 만드는 방법은 무엇입니까?

분류에서Dev

다른 객체를 사용하여 자바 스크립트에서 객체 배열을 만드는 방법은 무엇입니까?

분류에서Dev

중첩 된 JSON 객체 자바 스크립트에서 얕은 사본이 업데이트되지 않음

분류에서Dev

Powershell 스크립트 자체에서 사용중인 파일을 삭제하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 객체의 자식을 만드는 방법은 무엇입니까?

분류에서Dev

객체를 인수 중 하나로 사용하여 자바 스크립트의 호출 함수를 사용하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트의 객체 값에서 키를 반환하는 방법은 무엇입니까?

분류에서Dev

Ionic 프레임 워크에서 ng-repeat를 사용하여 중첩 된 JSON 객체를 표시하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    자바 스크립트를 사용하여 중첩 된 객체에서 모든 자식의 단일 속성을 얻는 방법은 무엇입니까?

  2. 2

    자바 스크립트로 중첩 된 모델에 값을 전달하는 방법은 무엇입니까?

  3. 3

    자바 스크립트에서 중첩 된 객체로 객체를 병합하는 방법

  4. 4

    자바 스크립트에서 반환 된 중첩 메서드를 재정의하는 방법은 무엇입니까?

  5. 5

    자바 스크립트에서 재귀를 사용하여 객체를 찾는 방법은 무엇입니까?

  6. 6

    자바 스크립트에서 중첩 함수를 호출하는 방법은 무엇입니까?

  7. 7

    자바 스크립트 객체에 전달 된 함수에 액세스하는 방법은 무엇입니까?

  8. 8

    자바 스크립트에서 중첩 약속을 만드는 방법은 무엇입니까?

  9. 9

    자바 스크립트의 중첩 된 객체에서 키에 액세스하는 방법

  10. 10

    자바 스크립트에서 배열 내부의 중첩 된 객체를 필터링하는 방법

  11. 11

    자바 스크립트에서 중첩 함수의 값을 반환하는 방법은 무엇입니까?

  12. 12

    고정 된 시간에 자바 스크립트 함수를 사용하는 방법은 무엇입니까?

  13. 13

    자바 스크립트에서 객체 내의 객체에 액세스하는 방법은 무엇입니까?

  14. 14

    자바 스크립트를 사용하여 객체에 액세스하는 방법은 무엇입니까?

  15. 15

    자바 스크립트를 사용하여 반환 된 객체의 요소에 액세스하는 방법은 무엇입니까?

  16. 16

    자바 스크립트에서 배열을 중첩 된 객체로 변환하는 방법

  17. 17

    자바 스크립트에서 키 값 유형으로 중첩 된 객체 배열을 변경하는 방법

  18. 18

    자바 스크립트에서 중첩 된 객체 배열을 반복하는 방법

  19. 19

    자바 스크립트 코드를 사용하여 비활성화 된 버튼에서 시간을 계산하는 방법은 무엇입니까?

  20. 20

    rxjs 연산자, 단일 객체에 중첩 된 데이터를 반환하는 방법은 무엇입니까?

  21. 21

    'abcd'와 같은 텍스트 문자열에서 자바 스크립트에서 동적으로 중첩 된 개체를 만드는 방법은 무엇입니까?

  22. 22

    중첩 루프로 자바 스크립트에서 다이아몬드를 만드는 방법은 무엇입니까?

  23. 23

    다른 객체를 사용하여 자바 스크립트에서 객체 배열을 만드는 방법은 무엇입니까?

  24. 24

    중첩 된 JSON 객체 자바 스크립트에서 얕은 사본이 업데이트되지 않음

  25. 25

    Powershell 스크립트 자체에서 사용중인 파일을 삭제하는 방법은 무엇입니까?

  26. 26

    자바 스크립트에서 객체의 자식을 만드는 방법은 무엇입니까?

  27. 27

    객체를 인수 중 하나로 사용하여 자바 스크립트의 호출 함수를 사용하는 방법은 무엇입니까?

  28. 28

    자바 스크립트의 객체 값에서 키를 반환하는 방법은 무엇입니까?

  29. 29

    Ionic 프레임 워크에서 ng-repeat를 사용하여 중첩 된 JSON 객체를 표시하는 방법은 무엇입니까?

뜨겁다태그

보관