我有一个问题,即实现此目标的最佳方法是什么, 我有一个包含 8 个对象的数组:
myArray = [ {id: 1, name, xxx, town: Town}, ...]
然后我有第二个数组,其中包含另外 8 个 Town
类型的对象:
townArray = [ {id: 1, name: RngTown}, ... ]
我订阅了第一个数组,然后我订阅了第二个,我想要实现的是一个新数组,它填充 myArray
的属性 Town
,其中townArray
中的 8 个对象,顺序无关紧要,它只是虚拟数据。
map() 是正确的方法吗?
在这个例子中,我在第一个数组中有 8 个对象,在第二个数组中有 8 个对象,因此每个属性 Town
都将有一个来自 的唯一
,但是如果我只有 6 个 Town
第二个数组town
对象会怎样?我能否将它们全部映射到我的 8 个对象,当它们在 6 个 town
之后完成时,它们再次从第一个 town
开始,直到第一个数组中的所有对象都有一个 城镇
?
谢谢
最佳答案
我在这里做了一个例子。 我认为这将解决您的问题! 它所做的是通过 id 分配城镇,因此结果 1 将具有城镇 1 等等! stackblitz 如果您真的想使用 map ,请告诉我。 在控制台记录结果!
关于javascript - Angular - 如何用另一个对象替换对象属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52419713/