我对实现这一目标的最佳方法有疑问, 我有一个包含8个对象的数组:
myArray = [ {id: 1, name, xxx, town: Town}, ...]
然后我有了第二个数组,其中还有另外8个类型为Town
的对象:
townArray = [ {id: 1, name: RngTown}, ... ]
我订阅第一个数组,然后订阅第二个数组,我想要实现的是一个新数组,该数组填充Town
的属性myArray
,其中{{1 }},顺序无关紧要,只是伪数据。
map()是否正确?
,在这个示例中,我在第一个数组中有8个对象,在第二个数组中有8个对象,因此每个属性townArray
与Town
具有唯一的Town
,但是如果我只有6个second array
对象,会发生什么情况?我可以将它们全部映射到我的8个对象,当它们在6个town
之后完成时,又从第一个towns
开始,直到第一个数组中的所有对象都有一个town
吗? >
谢谢
答案 0 :(得分:1)
我在这里做了一个例子。 我认为这将解决您的问题! 它的作用是通过ID分配城镇,因此结果1将具有城镇1,依此类推! stackblitz 让我知道您是否真的想使用地图。 检查控制台日志中的结果!