как сравнить символ в алфавитном порядке?
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). Искал что мог, не пойму что можно сделать. Что посоветуете новичку?