From da3b21c1fa805772f34f2d33b7c476f3e995bcf6 Mon Sep 17 00:00:00 2001 From: jchuajy Date: Tue, 27 Feb 2018 15:53:31 +0800 Subject: [PATCH] homework done --- js/filterLongWords.js | 14 ++++++++++++++ js/fizzbuzz.js | 14 ++++++++++++++ js/grade.js | 21 +++++++++++++++++++++ js/index.html | 9 +++++++++ js/phonebook.js | 36 ++++++++++++++++++++++++++++++++++++ js/reverse.js | 6 ++++++ 6 files changed, 100 insertions(+) create mode 100644 js/index.html diff --git a/js/filterLongWords.js b/js/filterLongWords.js index e69de29..a242af8 100644 --- a/js/filterLongWords.js +++ b/js/filterLongWords.js @@ -0,0 +1,14 @@ +var arrayOfWords = ["test", "hello", "you", "abcdef"]; +var maxLength = 4; +var newArray = []; + +function arrayPusher (arrayOfWords) { + for (var i = 0; i < arrayOfWords.length; i++) { + if (arrayOfWords[i].length < maxLength) { + newArray.push(arrayOfWords[i]); + } + } + console.log(newArray); +} + +arrayPusher(arrayOfWords); diff --git a/js/fizzbuzz.js b/js/fizzbuzz.js index e69de29..0aa2558 100644 --- a/js/fizzbuzz.js +++ b/js/fizzbuzz.js @@ -0,0 +1,14 @@ +for (i = 0; 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); + } +} \ No newline at end of file diff --git a/js/grade.js b/js/grade.js index e69de29..e00b55b 100644 --- a/js/grade.js +++ b/js/grade.js @@ -0,0 +1,21 @@ +var grade = 70; + +switch(parseInt(grade / 10)) { + case 10: + console.log("A"); + break; + case 9: + console.log("A"); + break; + case 8: + console.log("B"); + break; + case 7: + console.log("C"); + break; + case 6: + console.log("D") + break; + default: + console.log("F") +} \ No newline at end of file diff --git a/js/index.html b/js/index.html new file mode 100644 index 0000000..ec23131 --- /dev/null +++ b/js/index.html @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/js/phonebook.js b/js/phonebook.js index e69de29..0d1dc49 100644 --- a/js/phonebook.js +++ b/js/phonebook.js @@ -0,0 +1,36 @@ +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" +}; + +var numberCheck = "333-333-3333"; + +for (var name in phoneBook) { + if (phoneBook[name] === numberCheck) { + console.log(name); + } +} \ No newline at end of file diff --git a/js/reverse.js b/js/reverse.js index e69de29..a3a036b 100644 --- a/js/reverse.js +++ b/js/reverse.js @@ -0,0 +1,6 @@ +var inputString = "building".split(''); + +for (i = 0; i <= inputString.length; i++) { + var reverse = inputString.length - i + console.log(inputString[reverse]); +} \ No newline at end of file