将数组数组转换为对象数组

时间:2018-05-30 00:08:07

标签: arrays angular typescript object

我有一个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) {
  }
}

请注意,对象类有另一个不属于array1的属性城市。 我们应该只循环array1并创建TempObject的实例,还是有最简单的方法?

1 个答案:

答案 0 :(得分:0)

我已将您的起点调整为阵列数组,因为您的问题表明这是您必须要开始的。请记住npm install --save @angular/material@5.2.5 npm install --save @angular/cdk@5.2.5 不在数组数组中,所以你必须决定如何处理它。

city