From 66ade63f0bafbc082ba7e95dcd60be105405b6d9 Mon Sep 17 00:00:00 2001 From: ElaineChoo Date: Tue, 27 Feb 2018 17:45:27 +0800 Subject: [PATCH] completed --- js/filterLongWords.js | 17 +++++++++++++++++ js/fizzbuzz.js | 14 ++++++++++++++ js/grade.js | 18 ++++++++++++++++++ js/index.html | 9 +++++++++ js/phonebook.js | 33 +++++++++++++++++++++++++++++++++ js/reverse.js | 15 +++++++++++++++ 6 files changed, 106 insertions(+) create mode 100644 js/index.html diff --git a/js/filterLongWords.js b/js/filterLongWords.js index e69de29..2cbf216 100644 --- a/js/filterLongWords.js +++ b/js/filterLongWords.js @@ -0,0 +1,17 @@ +let words = ['Ant', 'Balloon', 'Car', 'Donkey']; + +const maxLength = 5; + +let filterLongWords = []; + +for (let i = 0; i < words.length; i++) { + if (words[i].length < maxLength) { + filterLongWords.push(words[i]); + } +}; + +console.log(filterLongWords); +console.log(maxLength); + + + diff --git a/js/fizzbuzz.js b/js/fizzbuzz.js index e69de29..7ac70ab 100644 --- a/js/fizzbuzz.js +++ b/js/fizzbuzz.js @@ -0,0 +1,14 @@ +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); + } +} \ No newline at end of file diff --git a/js/grade.js b/js/grade.js index e69de29..52a83b7 100644 --- a/js/grade.js +++ b/js/grade.js @@ -0,0 +1,18 @@ +const grade = 87; + +switch (true) { + case grade >= 90: + console.log("A"); + break; + case grade >= 80: + console.log("B"); + break; + case grade >= 70: + console.log("C"); + break; + case grade >= 60: + 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..4bc45fe --- /dev/null +++ b/js/index.html @@ -0,0 +1,9 @@ + + + + This is the Title + + + + + \ No newline at end of file diff --git a/js/phonebook.js b/js/phonebook.js index e69de29..4ab3187 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 number in phoneBook) { + if (phoneBook[number] === "333-333-3333") { + console.log(number); + } +} \ No newline at end of file diff --git a/js/reverse.js b/js/reverse.js index e69de29..45e374e 100644 --- a/js/reverse.js +++ b/js/reverse.js @@ -0,0 +1,15 @@ + +var inputString = 'building'; + +var strArray = inputString.split(""); + +newArray = []; + +let revString; +//reverse count and output +for (i = 0; i < strArray.length; i++) { + newArray.unshift(inputString[i]); + revString = newArray.join(''); +} + +console.log(revString); \ No newline at end of file