diff --git a/02week/pigLatin.js b/02week/pigLatin.js index 046434c94..4cbd65113 100644 --- a/02week/pigLatin.js +++ b/02week/pigLatin.js @@ -9,11 +9,22 @@ const rl = readline.createInterface({ function pigLatin(word) { - - // Your code here - + // make (word) all lowercase + const lowerThatCase = word.toLowerCase().trim(); + // make that into array + const splitWord = lowerThatCase.split(''); + // check if any vowels if not move on to normalcy + if (splitWord[0] === 'a' || splitWord[0] === 'e' || splitWord[0] === 'i' || splitWord[0] === 'o' || splitWord[0] === 'u'){ + return lowerThatCase + 'yay'; + } else { + const firstLetter = splitWord.shift(); + const removeFirstLetter = splitWord.join(''); + return removeFirstLetter + firstLetter + 'ay'; + } } +pigLatin('ALEX'); + function getPrompt() { rl.question('word ', (answer) => { @@ -49,3 +60,22 @@ if (typeof describe === 'function') { getPrompt(); } + + +// Global Storage, what do I need to keep on the largest scope +// None I can think of maybe using a variable = 'ay'? + +//Break the string into an array, method to use +// const stringToArray , using word.split(',') + +// Save the first value in the array, method to use +// Using a const firstLetter = stringToArray[0] + +// Remove the first letter, method to use +// const removeFirstLetter = using stringToArray.shift() as the method + +//Name of function, turning the array back into a string, method to use +// const removeFirstLetter using .join() + +//Function to join the variable to the rest of the string and add "ay" +// Return the var of + removeFirstLetter + "ay"