// By contract, sequence can't be empty and should contain at least // one element. function is_asc_sequence(sequence) { let prev = sequence[0] let exit = false let rv = sequence.some((_, index, sequence) => { if (index >= 1) { const current = sequence[index] if (current < prev) { if (exit) return true exit = true } prev = current } return false; }) return !rv }