Как проверить массив, является ли он непрерывно возрастающим
Задание звучит так. "Реализуйте и экспортируйте по умолчанию функцию, которая проверяет, является ли переданная последовательность целых чисел возрастающей непрерывно (не имеющей пропусков чисел). Например, последовательность [4, 5, 6, 7] — непрерывная, а [0, 1, 3] — нет. Последовательность может начинаться с любого числа, главное условие — отсутствие пропусков чисел. Шаг последовательности равен 1. Последовательность из одного числа не может считаться возрастающей."
Вот мое решение, но оно проходит один тест и падает. Помогите разобраться, пожалуйста
const isContinuousSequence = (array) => {
if (array.length === 1 || array.length === 0) {
return false;
}
if (array[array.length - 1] <= array[array.length - 2]) {
return false;
}
for (let i = 1; i < array.length - 1; i += 1) {
if (array[i] < array[i - 1] || array[i - 1] === array[i]) {
return false;
}
} return true;
};
export default isContinuousSequence;