From 0b9f22671e99c504c7fe489bd2f8d3be44b04f36 Mon Sep 17 00:00:00 2001 From: uhuru3 Date: Thu, 18 Oct 2018 18:10:20 -0700 Subject: [PATCH 1/2] some changes in pigLatin --- 02week/pigLatin.js | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/02week/pigLatin.js b/02week/pigLatin.js index 046434c94..5e0319a8e 100644 --- a/02week/pigLatin.js +++ b/02week/pigLatin.js @@ -10,11 +10,30 @@ const rl = readline.createInterface({ function pigLatin(word) { - // Your code here +// Your code here + +// for words that start with a vowel: + if (["a", "e", "i", "o", "u"].indexOf(word[0]) > -1) { + return word=word+"way"; + } + +// for words that start with one or more consonants +else { +//check for multiple consonants + for (let i = 0; i -1){ + const firstCons = word.slice(0, i); + const middle = word.slice(i, word.length); + word = middle+firstCons+"ay"; + break;} + } +return word;} } + + function getPrompt() { rl.question('word ', (answer) => { console.log( pigLatin(answer) ); From 30d69f8557264dbe5e1d66eedab557730f1c004c Mon Sep 17 00:00:00 2001 From: uhuru3 Date: Sun, 28 Oct 2018 18:39:22 -0700 Subject: [PATCH 2/2] pigLatin with changes made after teacher comments --- 02week/pigLatin.js | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/02week/pigLatin.js b/02week/pigLatin.js index 5e0319a8e..88e36b8d4 100644 --- a/02week/pigLatin.js +++ b/02week/pigLatin.js @@ -14,22 +14,19 @@ function pigLatin(word) { // for words that start with a vowel: - if (["a", "e", "i", "o", "u"].indexOf(word[0]) > -1) { - return word=word+"way"; - } - -// for words that start with one or more consonants -else { + if (["a", "e", "i", "o", "u"].indexOf(word[0]) > -1) { + return word+"way"; + }else { //check for multiple consonants - for (let i = 0; i -1){ - const firstCons = word.slice(0, i); - const middle = word.slice(i, word.length); - word = middle+firstCons+"ay"; - break;} - } -return word;} -} + for (let i = 0; i -1){ + const firstCons = word.slice(0, i); + const middle = word.slice(i, word.length); + return middle+firstCons+"ay"; + } + } + } +};