Lesson 11 Challenge 3
by nathanesa
JavaScript
function convertToPigLatin(englishWord) {
pigWord = '';
// CASE 1: Check for consonant at start of English word.
if (englishWord[0] != 'a' && englishWord[0] != 'e' && englishWord[0] != 'i' && englishWord[0] != 'o' && englishWord[0] != 'u') {
// Get all but the first character.
pigWord = englishWord.slice(1);
// Add the first character to the end.
pigWord = pigWord + englishWord[0];
}
// CASE 2: Check for two consonants at start of English word.
if (englishWord[0] != 'a' && englishWord[0] != 'e' && englishWord[0] != 'i' && englishWord[0] != 'o' && englishWord[0] != 'u') {
if (englishWord[1] != 'a' && englishWord[1] != 'e' && englishWord[1] != 'i' && englishWord[1] != 'o' && englishWord[1] != 'u') {
// Get all but the first two characters.
pigWord = englishWord.slice(2);
// Add the first two characters to the end.
pigWord = pigWord + englishWord[0] + englishWord[1];
}
}
// CASE 3: Check for vowel at start of English word.
if (englishWord[0] == 'a' || englishWord[0] == 'e' || englishWord[0] == 'i' || englishWord[0] == 'o' || englishWord[0] == 'u') {
// Just copy across.
pigWord = englishWord;
}
// Always add 'ay' to the end.
pigWord = pigWord + 'ay';
document.write('The Pig Latin word is ' + pigWord + '<br>');
}
convertToPigLatin('banana');
convertToPigLatin('eats');
convertToPigLatin('store');