AF
Size: a a a
AF
DM
К
AF
DM
К
К
К
AF
AF
К
К
К
АП
const sequenceToRange = (sequence, delimitor = ' - ') => {
const sortedSequences = sequence.sort((a, b) => a - b)
const ranges = []
for (let i = 0; i < sortedSequences.length; i += 1) {
const rstart = sortedSequences[i]
let rend = rstart
while (sortedSequences[i + 1] - sortedSequences[i] === 1) {
rend = sortedSequences[i + 1]
i += 1
}
ranges.push(rstart === rend ? `${rstart}` : `${rstart}${delimitor}${rend}`)
}
return ranges
}К
К
К
DM
К
DM