Skip to content

Instantly share code, notes, and snippets.

@johnstew
Created February 17, 2013 23:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save johnstew/4974192 to your computer and use it in GitHub Desktop.
Save johnstew/4974192 to your computer and use it in GitHub Desktop.
CoderByte Challenge. Letter Change.
function LetterChanges(str) {
var temp = str.split("");
var alpha = "abcdefghijklmnopqrstuvwxyz".split("");
function Change(value) {
var temp2;
if (value == "z") {
return temp2 = "a";
} else if(value.match(/\W/g) || !isNaN(value)){
return temp2 = value;
}else{
/*Alpha Check*/
for (i = 0; i <= alpha.length - 1; i++) {
if (value == alpha[i]) temp2 = alpha[i + 1];
}
/*Vowel Check*/
switch (temp2) {
case "a":
return temp2.toUpperCase();
break;
case "e":
return temp2.toUpperCase();
break;
case "i":
return temp2.toUpperCase();
break;
case "o":
return temp2.toUpperCase();
break;
case "u":
return temp2.toUpperCase();
break;
default:
return temp2;
break;
}
}
}
var result = temp.map(Change).join("");
return result;
}
document.write(LetterChanges("hello*3"));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment