JSFiddle - React, Tailwind, and code Playground
by Jessie Lau
JavaScript
function LetterChanges(str) {
var letters = "";
for (var i = 0; i < str.length; i++) {
if (str[i].match(/[a-z]/i)) {
var nextChar = nextLetter(str[i]);
if (nextChar === "a" || nextChar === "e" || nextChar === "i" || nextChar === "o" || nextChar === "u") {
var Capitalized = nextChar.toUpperCase();
letters += Capitalized;
} else {
letters += nextChar;
}
} else {
letters += str[i];
}
}
return letters;
}
function nextLetter(letter) {
var foundNextChar = String.fromCharCode(letter.charCodeAt(0) + 1);
return foundNextChar;
}
console.log(LetterChanges("hello*3"));
console.log(LetterChanges("fun times!"));