mergeCron = (arr) => {
let newArr = arr.sort(function (value1, value2) { return value1 - value2 })
let str = ‘’
let tmp = 0
let flag = 0
for (let i = 0; i < newArr.length; i++) {
if (i == 0) {
str += newArr[0]
tmp = newArr[0]
} else {
if (tmp + 1 == newArr[i]) {
tmp = newArr[i];
flag = 1;
if (i == newArr.length - 1) {
str = `${str}-${tmp}`
}
} else {
if (flag == 1) {
str = `${str}-${tmp},${newArr[i]}`
flag = 2;
tmp = newArr[i]
} else if (flag == 2) {
str = `${str},${newArr[i]}`
tmp = newArr[i]
}
}
if (flag == 0) {
str = `${str},${newArr[i]}`
tmp = newArr[i]
}
}
}
return str
}