Как в React Native JSX объединить две карты таких строк?

const map1 = { title: 'Avengers: Infinity War', genre: 'Action, Adventure, Fantasy' };
const map2 = { directors: 'Anthony Russo, Joe Russo', stars: ' Robert Downey Jr., Chris Hemsworth, Mark Ruffalo' };

Результат, который я хочу:

{ title: 'Avengers: Infinity War', genre: 'Action, Adventure, Fantasy',  directors: 'Anthony Russo, Joe Russo', stars: ' Robert Downey Jr., Chris Hemsworth, Mark Ruffalo' }

Спасибо за вашу помощь!

0
isiaatz 24 Сен 2018 в 02:38

2 ответа

Лучший ответ
const map1 = { title: 'Avengers: Infinity War', genre: 'Action, Adventure, Fantasy' };
const map2 = { directors: 'Anthony Russo, Joe Russo', stars: ' Robert Downey Jr., Chris Hemsworth, Mark Ruffalo' };

console.log(Object.assign({}, map1, map2));
Object.assign({}, map1, map2);
1
Diego ZoracKy 23 Сен 2018 в 23:42

Вы можете просто использовать синтаксис расширения объекта ...:

const mergedMaps = {...map1, ...map2}

1
Bernardo Siqueira 23 Сен 2018 в 23:42