Skip to content

Instantly share code, notes, and snippets.

@mattkenefick
Created July 30, 2021 00:34
Show Gist options
  • Save mattkenefick/ab12b0fa53ad5028db61ff210c47d657 to your computer and use it in GitHub Desktop.
Save mattkenefick/ab12b0fa53ad5028db61ff210c47d657 to your computer and use it in GitHub Desktop.
Snippets in JavaScript: Alternative Alphabet
/**
* Generate a range of characters based on strings
*
* @param string startCharacter
* @param string endCharacter
* @return string[]
*/
function generateCharacterRange(startCharacter, endCharacter) {
let letters = [];
for (let i = startCharacter.charCodeAt(0), l = endCharacter.charCodeAt(0); i <= l; i++) {
letters.push(String.fromCharCode(i));
}
return letters;
}
const lowercaseLetters = generateCharacterRange('a', 'z');
const uppercaseLetters = generateCharacterRange('A', 'Z');
const numbers = generateCharacterRange('0', '9');
console.log('Lowercase Letters', lowercaseLetters);
console.log('Uppercase Letters', uppercaseLetters);
console.log('Numbers', numbers);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment