const getMaxValue = str => str.includes("-") ? +str.split("-")[1] : +str;
const checkInOrder = str => str === str.split(",")
.sort((a,b) => getMaxValue(a) - getMaxValue(b))
.join(",")
console.log(checkInOrder("1,2,3,4,10,20"))
console.log(checkInOrder("3,2,1,4,1,20"))
console.log(checkInOrder("1-50,51,52,55-60"))
console.log(checkInOrder("1,2,3-10,12,20"))
console.log(checkInOrder("1,2,3-10,12,20"))
console.log(checkInOrder("1-50,49,20,60,2,3,1-10,11"))