как сравнить символ в алфавитном порядке?

  function isAlphabet(letters) {
  if (letters.length === 0) {
    return false;
  }

  for (let i = 0; i < letters.length - 1; i++) {
    if (letters[i].localeCompare(letters[i + 1]) < 0) {
      continue;
    }
    return false;
  }

  return true;
}

Мне нужно сравнить каждый символ со следующим, только в порядке алфавита. Думаю, что нужно использовать localeCompare, только как я понимаю - он сравнивает елемент со следующим не по алфавиту, а будто бы по порядку возростания, потому у меня будет true в строке 'abd', ведь d больше b, но мне нужно false, так как строка не по алфавиту.

Пример правильного результата: строка 'abcd' - true; 'abdc' - false; 'abd' - false (так как d идет после c). Искал что мог, не пойму что можно сделать. Что посоветуете новичку?


Ответы (0 шт):