如何在一个键值对中存储重复的键?
例如-
我想存储-
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]