【发布时间】:2019-09-04 15:10:10
【问题描述】:
我有一张地图。检查地图上的连续键值,我需要分离键并插入新数组。
let map = new Map<string, string>();
map.set("SUNDAY", "1");
map.set("MONDAY", "2");
map.set("TUESDAY", "2");
map.set("WEDNESDAY", "4");
map.set("THURSDAY", "5");
map.set("FRIDAY", "5");
map.set("SATURDAY", "9");
预期的输出应该是这样的:
[{
day: "SUNDAY",
value: "1"
},
{
day: "MONDAY-TUESDAY",
value: "2"
},
{
day: "WEDNESDAY",
value: "4"
},
{
day: "THURSDAY-FRIDAY",
value: "5"
},
{
day: "SATURDAY",
value: "9"
}
];
【问题讨论】:
-
这个问题没有明确说明,因为不清楚你想如何组合天数。无论聚合键是一个范围(例如,“Monday-Wednesday”)还是只是一个连接数组(例如,“Monday-Tuesday-Wednesday”),该示例都保持开放状态。
-
@IngoBürk 聚合键是一个范围(例如,“Monday-Wednesday”)
标签: javascript typescript