Хочу проверить сортировку массива.
И вроде каждый элемент нормально сравнивается, пока индекс меньше последнего индекса массива.
А если индекс последний, то тернарный оператор возвращает true, чтобы число 5 не сравнивалось со следующим элементом.
Подскажите, что может быть не так?
P.S. условие выполняется корректно, если изменить условия на index > 0 и element >= element[index - 1]. Просто хочу разобраться, почему именно не получается так, как написано.
const myArray = [1, 2, 3 ,4 ,5]
if (myArray.every((element, index) => index < myArray.length - 1 ? element <= element[index + 1] : true) {
return 'Массив отсортирован по возрастанию'
}