function trans(arr) {
const map = arr.reduce((map, str) => {
const [key, ...restPart] = str.split(',');
if(!map[key]) {
map[key] = str;
} else if(restPart.length) {
map[key] = map[key].concat(',', restPart.join(','))
}
return map;
}, {})
return Object.values(map);
}
// ["793,796,801,815", "896,911,900"]
trans(["896,911", "896,900", "793,796,801", "793,815"])
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…