Created
July 30, 2021 00:34
-
-
Save mattkenefick/ab12b0fa53ad5028db61ff210c47d657 to your computer and use it in GitHub Desktop.
Snippets in JavaScript: Alternative Alphabet
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* 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