【发布时间】:2018-11-08 17:10:36
【问题描述】:
我有一个Angular 应用程序,其中有一个array 数组,如下所示。
array1 = [{'1', 'Tom'},{'2','Rob'}].
我需要将其转换为:
array2 = [{'id':'1','name':'Tom', 'city':'ny'},
{'id':'2','name':'Rob', 'city':'dc'}]
export class TempObject {
constructor(public id: string,
public name: string,
public city: string) {
}
}
请查看对象类有另一个属性 city 不属于 array1。
我们应该只循环array1 并创建TempObject 的实例还是有任何最简单的方法?
【问题讨论】:
-
{'1', 'Tom'}不是有效的 JS -
也许你写
array1是个错误,但是你可以用.map来做到这一点
标签: arrays angular typescript object