Вставить свойства в объекты из сопоставленного массива - PullRequest
0 голосов
/ 10 ноября 2019

У меня есть список объектов, который имеет структуру, такую ​​как

place_1:{description:'',image_location:'',location:''}
place_2:{description:'',image_location:'',location:''}
place_3:{description:'',image_location:'',location:''}

А также у меня есть массив, который состоит из того же числа объектов в приведенном выше списке

0: {distance: {…}, duration: {…}, status: "OK"}
1: {distance: {…}, duration: {…}, status: "OK"}
2: {distance: {…}, duration: {…}, status: "OK"}

Я хочу добавить свойства distance и duration, которые находятся в объектах в массиве, к объектам моего списка. Итак,

place_1:{
  description: "Hello"
  type: "Historical"
}

должно быть похоже на

place_1:{
    description: "Hello"
    type: "Historical"
    distance:""
    duration:""
}

Я пытаюсь внести эти изменения в мой редуктор

       case LOCATION_DATA:

            return {
                ...state,
                countrydata: action.data.countrydata,
                countryName: action.data.countryName
            }

        case DESTINATION_ETA:

            return {
                ...state,
                destinationEtaData: action.lonlatData
            }

Здесь countrydata - списокобъекты, а destinationEtaData - массив объектов. Как я могу достичь желаемого результата. Я застрял в этом вопросе и понятия не имею, какой подход предпринять. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...