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');