在Angular的键值对中存储重复的键



如何在一个键值对中存储重复的键?

例如-

我想存储-

101 , 999
101 , 989
101 , 987
102 , 888
102 , 887

我试过了-

commentMap = new Map<number, number>();
this.commentMap.set(101,999);
this.commentMap.set(101,989);
this.commentMap.set(101,987);
this.commentMap.set(102,888);
this.commentMap.set(102,887);

我试过这样做,但这只允许唯一的键值,任何方式我可以存储在任何数据结构像这样在angular ?

Map对象保存键-值对,因此您需要键/值的不同类型。您可以将值类型更改为数字数组:

commentMap = new Map<number, number[]>();
commentMap.set(102,[888, 887]);

现在你可以像这样获取它:

commentMap.get(102); // [888, 887]

相关内容

  • 没有找到相关文章

最新更新