I am a newbie who is trying hard to have a grip on javascript. please help me to consolidate my fundamentals.
input will be a string of letters.
following are the requirements.
function should return true if following conditions satisfy:
-
letters are in alphabetical order. (case insensitive)
-
only one letter is passed as input. example :
isAlphabet (‘abc’) === true
isAlphabet (‘aBc’) === true
isAlphabet (‘a’) === true
isAlphabet (‘mnoprqst’) === false
isAlphabet (”) === false
isAlphabet (‘tt’) === false
function isAlphabet(letters) {
const string = letters.toLowerCase();
for (let i = 0; i < string.length; i++) {
const diff = string.charCodeAt(i + 1) - string.charCodeAt(i);
if (diff === 1) {
continue;
} else if (string === '') {
return false;
} else if (string.length === 1) {
return true;
} else {
return false;
}
}
return true;
}