【发布时间】:2019-11-23 13:41:38
【问题描述】:
我有这个问题,我用的是Angular 8,希望你能帮帮我,我已经很久没能解决了。
我有这个数组:
datos = [{
Description: 'Puede Insertar',
Id: 1,
Type: 'ADMON',
Value: '1'
},
{
Description: 'Puede Insertar',
Id: 1,
Type: 'ADMON',
Value: '2'
},
{
Description: 'Puede Insertar',
Id: 1,
Type: 'ADMON',
Value: '3'
},
{
Description: 'Puede Insertar',
Id: 1,
Type: 'USER',
Value: '1'
},
{
Description: 'Puede Insertar',
Id: 1,
Type: 'USER',
Value: '2'
},
{
Description: 'Puede Insertar',
Id: 1,
Type: 'USER',
Value: '4'
},
]
我需要像这样过滤和分组它们:
result = [
{ADMON: {0: 1,
1: 2,
2: 3,
3: 4}},
{USER: {0: 1,
1: 2,
2: 4}}
];
我试过很多方法都做不到,希望你能帮助我,在此先谢谢你了。
【问题讨论】:
-
我认为结果可以是
result = [ {ADMON: {0: 1, 1: 2, 2: 3, {USER: {0: 1, 1: 2, 2: 4}} ];因为 ADMIN 没有值为 4 "3: 4" ,请检查一下。 -
你能展示一下你的尝试——你最好的尝试吗?
-
非常感谢大家,非常感谢。
标签: arrays angular typescript angular7 angular8