Угловой - как заменить свойства объекта другим объектом? - PullRequest
0 голосов
/ 20 сентября 2018

У меня вопрос о том, как лучше всего добиться этого, у меня есть массив с 8 объектами:

myArray = [ {id: 1, name, xxx, town: Town}, ...]

, затем у меня есть второй массив с еще 8 объектами типа Town:

townArray = [ {id: 1, name: RngTown}, ... ]

Я подписываюсь на первый массив, затем подписываюсь на второй, и я хочу добиться нового массива, который заполняет свойство Town из myArray с 8 объектами в townArray порядок не имеет значения, это просто фиктивные данные.

является ли map () правильным способом?

и в этом примере у меня 8 объектов в первом массиве и 8 вво-вторых, каждое свойство Town будет иметь уникальный Town из second array, но что произойдет, если у меня будет только 6 town объект?Могу ли я сопоставить их все с моими 8 объектами, и когда они заканчиваются после 6 towns, они начинаются с первого town снова, пока все объекты в первом массиве не получат town?

спасибо

1 Ответ

0 голосов
/ 20 сентября 2018

Я сделал пример здесь.Я думаю, что это решит вашу проблему!Он назначает города по идентификатору, поэтому в результате 1 будет иметь город 1 и так далее! stackblitz дайте мне знать, если вы действительно хотите использовать карту.Проверьте в логе консоли результат!

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