Bonfire: Pig Latin
by Luis Valle
JavaScript
function translate(str) {
var Letrs = [];
var orgArr = str.split('');
var fxArr = str.split('');
var noVls = true;
var finStr = '';
for (var i=0; i < orgArr.length; i++) {
if (noVls == true) {
if (orgArr[i] == 'a' || orgArr[i] == 'e' || orgArr[i] == 'i' || orgArr[i] == 'o' || orgArr[i] == 'u') {
noVls = false;
//break;
//Letrs.push(orgArr[i]);
} else {
Letrs.push(orgArr[i]);
fxArr.shift();
}
} else {
//Letrs.push(orgArr[i]);
//break;
}
}
finStr = fxArr.join('') + (Letrs.length > 0 ? Letrs.join('') + 'ay' : 'way');
alert(finStr);
return finStr;
}
translate("algorithm");