Задать вопрос
@Vovasab

Как проверить массив отсортирован ли он?

У нас задан массив который нужно проверить отсортирован ли он и сообщить об этом пользователю, как можно это сделать?
  • Вопрос задан
  • 2710 просмотров
Подписаться 1 Простой 1 комментарий
Решение пользователя Сергей Соколов К ответам на вопрос (2)
sergiks
@sergiks Куратор тега JavaScript
♬♬
Попытаться найти первый элемент, меньший предыдущего (если сортировка по возрастанию).

spoiler
function isAscending(arr) {
  if (arr.length < 2) return true;
  let prev = arr[0];
  for (let i = 1; i < arr.length; i++) {
    if (arr[i] < prev) return false;
    prev = arr[i];
  }
  return true;
}

isAscending([1,2,3,4,5]) // true
isAscending([1,2,1,4,5]) // false
Ответ написан
Комментировать