Angular 2动态地将计数从数组推送到与其值匹配的另一个json数组

时间:2018-06-11 22:36:37

标签: angular typescript rxjs angular-cli

假设我有一个json数组

data = 
   [
   {
     "Name": 'Field1',
     "Fields": ["Field1"],
     "Values" : ["1", "2", "3"]
   },
   {
     "Name": 'Field2',
     "Fields": ["Field2"],
     "Values" : ["1", "2"]
   }
   ]

和另一个json

answers = 
[
{"id" : 1, "Field1": 1, "Field2": 1 },
{"id" : 2, "Field1": 3, "Field2": 2 },
{"id" : 3, "Field1": 0, "Field2": 1 },
];

我想推送我的数据的答案数或者分配给它的值的新数组,因此输出应该是

 data = 
   [
   {
     "Name": 'Field1',
     "Fields": ["Field1"],
     "Values" : ["1": 1 , "2": 0, "3": 1]
   },
   {
     "Name": 'Field2',
     "Fields": ["Field2"],
     "Values" : ["1": 2 , "2": 1]
   }
   ]

所有名称,字段,值都是动态的,不固定。

我相信合并合并但我正在寻找使用打字稿的最佳解决方案..

0 个答案:

没有答案