From 69022e293f4268403b00f1d45cf52489de2a2602 Mon Sep 17 00:00:00 2001 From: yuki sy Date: Fri, 22 Sep 2017 09:05:10 +0800 Subject: [PATCH 1/3] Answers --- js/filterLongWords.js | 8 ++++++++ js/fizzbuzz.js | 12 ++++++++++++ js/grade.js | 21 +++++++++++++++++++++ js/phonebook.js | 33 +++++++++++++++++++++++++++++++++ js/reverse.js | 8 ++++++++ 5 files changed, 82 insertions(+) diff --git a/js/filterLongWords.js b/js/filterLongWords.js index e69de29..4e92404 100644 --- a/js/filterLongWords.js +++ b/js/filterLongWords.js @@ -0,0 +1,8 @@ +var words = ['hello','hi','bye','goodbye'] +var newArr = [] + +var maxLength = words.filter(function(word) { + return word.length > 6; +} + +word() diff --git a/js/fizzbuzz.js b/js/fizzbuzz.js index e69de29..55f7675 100644 --- a/js/fizzbuzz.js +++ b/js/fizzbuzz.js @@ -0,0 +1,12 @@ + +for( var i = 1; i <= 100; i++ ) { + if( (i % 3) === 0 && (i % 5) === 0 ) { + console.log( "FizzBuzz" ); + } else if( (i % 3) === 0 ) { + console.log( "Fizz" ); + } else if( (i % 5) === 0 ) { + console.log( "Buzz" ); + } else{ + console.log(i); + } +} diff --git a/js/grade.js b/js/grade.js index e69de29..b8818e7 100644 --- a/js/grade.js +++ b/js/grade.js @@ -0,0 +1,21 @@ +var testScores = 96 + +switch (testScores) { + case 100: case 99: case 98: case 97: case 96: case 95: case 94: case 93: case 92: case 91: + grade = 'A' + break; + case 90: case 89: case 88: case 87: case 86: case 85: case 84: case 83: case 82: case 81: + grade = 'B' + break; + case 80: case 79: case 78: case 77: case 76: case 75: case 74: case 73: case 72: case 71: + grade = 'C' + break; + case 70: case 69: case 68: case 67: case 66: case 65: case 64: case 63: case 62: case 61: + grade = 'D' + break; + default: + grade = 'F' + +} + +console.log(grade) diff --git a/js/phonebook.js b/js/phonebook.js index e69de29..ccbb4ff 100644 --- a/js/phonebook.js +++ b/js/phonebook.js @@ -0,0 +1,33 @@ +var phoneBook = { + "Abe": "111-111-1111", + "Bob": "222-222-2222", + "Cam": "333-333-3333", + "Dan": "444-444-4444", + "Ern": "555-555-5555", + "Fry": "111-111-1111", + "Gil": "222-222-2222", + "Hal": "333-333-3333", + "Ike": "444-444-4444", + "Jim": "555-555-5555", + "Kip": "111-111-1111", + "Liv": "222-222-2222", + "Mia": "333-333-3333", + "Nik": "444-444-4444", + "Oli": "555-555-5555", + "Pam": "111-111-1111", + "Qiq": "222-222-2222", + "Rob": "333-333-3333", + "Stu": "444-444-4444", + "Tad": "555-555-5555", + "Uwe": "111-111-1111", + "Val": "222-222-2222", + "Wil": "333-333-3333", + "Xiu": "444-444-4444", + "Yam": "555-555-5555", + "Zed": "111-111-1111" +}; + + +for (var sameNum in phoneBook) + if (phoneBook[sameNum] === "333-333-3333") + console.log(sameNum) diff --git a/js/reverse.js b/js/reverse.js index e69de29..00fa0b3 100644 --- a/js/reverse.js +++ b/js/reverse.js @@ -0,0 +1,8 @@ +var inputString = 'building'; +var reverseString = "" + +for (var i = inputString.length - 1; i >= 0; i--){ + reverseString += inputString[i] +} + +console.log(reverseString) From 80e8fd9b89eea20bcdcac0c43c43cec21fe230de Mon Sep 17 00:00:00 2001 From: yuki sy Date: Fri, 22 Sep 2017 10:34:34 +0800 Subject: [PATCH 2/3] new update answers --- js/filterLongWords.js | 10 +++++++--- js/grade.js | 13 ++++++++++++- js/phonebook.js | 5 ++++- js/reverse.js | 3 +++ 4 files changed, 26 insertions(+), 5 deletions(-) diff --git a/js/filterLongWords.js b/js/filterLongWords.js index 4e92404..b4b8b2c 100644 --- a/js/filterLongWords.js +++ b/js/filterLongWords.js @@ -1,8 +1,12 @@ +var maxLength = 6 var words = ['hello','hi','bye','goodbye'] var newArr = [] -var maxLength = words.filter(function(word) { +// var longWords = words.filter(word => word.length > 6) +var longWords = words.filter(function(word){ return word.length > 6; -} +}); -word() + newArr.push(longWords) + + console.log(newArr) diff --git a/js/grade.js b/js/grade.js index b8818e7..31fdd2c 100644 --- a/js/grade.js +++ b/js/grade.js @@ -1,4 +1,4 @@ -var testScores = 96 +var testScores = 75 switch (testScores) { case 100: case 99: case 98: case 97: case 96: case 95: case 94: case 93: case 92: case 91: @@ -18,4 +18,15 @@ switch (testScores) { } +// switch (true) { +// case testScores > 90 && testScores < 100: +// grade = "A" +// break; +// case testScores > 80 && testScores < 91: +// grade = "B" +// break; +// default: +// grade = "F" +// } + console.log(grade) diff --git a/js/phonebook.js b/js/phonebook.js index ccbb4ff..d889e09 100644 --- a/js/phonebook.js +++ b/js/phonebook.js @@ -28,6 +28,9 @@ var phoneBook = { }; + // console.log(phoneBook.Bob); + for (var sameNum in phoneBook) if (phoneBook[sameNum] === "333-333-3333") - console.log(sameNum) + +console.log(sameNum) diff --git a/js/reverse.js b/js/reverse.js index 00fa0b3..9ce5fde 100644 --- a/js/reverse.js +++ b/js/reverse.js @@ -6,3 +6,6 @@ for (var i = inputString.length - 1; i >= 0; i--){ } console.log(reverseString) + +// var reverseString = inputString.split('').reverse().join('') +// console.log(reverseString) From 837e9f45299409cd789a8d99e2f427e9c3d825f6 Mon Sep 17 00:00:00 2001 From: yuki sy Date: Fri, 22 Sep 2017 11:08:27 +0800 Subject: [PATCH 3/3] new update phonebook.js --- js/phonebook.js | 32 +++++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/js/phonebook.js b/js/phonebook.js index d889e09..b61ab4a 100644 --- a/js/phonebook.js +++ b/js/phonebook.js @@ -27,10 +27,36 @@ var phoneBook = { "Zed": "111-111-1111" }; - - // console.log(phoneBook.Bob); +// console.log(phoneBook.hasOwnProperty('Gil')) for (var sameNum in phoneBook) if (phoneBook[sameNum] === "333-333-3333") -console.log(sameNum) + console.log(sameNum) + + + // var multi = { + // name: 'Product List', + // items: [ + // { + // name: 'Nexus', + // price: 800 + // }, + // { + // name: 'iPhone', + // price: 1000 + // } + // ] + // } + // console.log(multi.items) + +// var totalPrice = 0 + + // for(var init = 0; init < multi.items.length; init++) { + // var eachObj = multi.items[init] + // // console.log(multi.items[init]) + // + // totalPrice += eachObj.price + // } + +// console.log(totalPrice)