From 202ecda12db0761281e6183624e68cd4907a0322 Mon Sep 17 00:00:00 2001 From: stonefruit Date: Tue, 27 Feb 2018 16:57:44 +0800 Subject: [PATCH 1/3] add index.html file for connecting all javascript files --- index.html | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 index.html diff --git a/index.html b/index.html new file mode 100644 index 0000000..409be17 --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + + + This is the Title + + + + + + + + + \ No newline at end of file From de88f3c41d9d043707df02dd6035959172bba7fd Mon Sep 17 00:00:00 2001 From: stonefruit Date: Tue, 27 Feb 2018 17:01:08 +0800 Subject: [PATCH 2/3] complete reverse --- js/reverse.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/js/reverse.js b/js/reverse.js index e69de29..881b07b 100644 --- a/js/reverse.js +++ b/js/reverse.js @@ -0,0 +1,11 @@ +// Define a function reverseString that reverses a string. For example, reverseString("jag testar") should return the string "ratset gaj". + +function reverse(str) { + var reversed = ""; + for (var i = 0; i < str.length; i++) { + reversed += str[str.length - 1 - i]; + } + return reversed; +} + +console.log(reverse("building")); \ No newline at end of file From e7b94afe14a5cc3882bcdf0afb02faaf7223430a Mon Sep 17 00:00:00 2001 From: stonefruit Date: Tue, 27 Feb 2018 17:25:03 +0800 Subject: [PATCH 3/3] complete exercises --- js/filterLongWords.js | 12 +++++ js/fizzbuzz.js | 15 ++++++ js/grade.js | 20 ++++++++ js/phonebook.js | 34 ++++++++++++++ script.js | 106 ++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 187 insertions(+) create mode 100644 script.js diff --git a/js/filterLongWords.js b/js/filterLongWords.js index e69de29..49df400 100644 --- a/js/filterLongWords.js +++ b/js/filterLongWords.js @@ -0,0 +1,12 @@ +var wordArray = ["hi", "hee", "hooo"]; +var maxLength = 4; + +var newArray = []; + +for (var i = 0; i < wordArray.length; i++) { + if (wordArray[i].length < maxLength) { + newArray = newArray.concat(wordArray[i]); + } +} + +console.log(newArray); \ No newline at end of file diff --git a/js/fizzbuzz.js b/js/fizzbuzz.js index e69de29..b38d716 100644 --- a/js/fizzbuzz.js +++ b/js/fizzbuzz.js @@ -0,0 +1,15 @@ +for (var i = 1; i <= 100; i++) { + var printString = ""; + + if (i % 3 === 0) { + printString += "fizz"; + } + if (i % 5 === 0) { + printString += "buzz"; + } + + if (printString === "") { + printString += String(i); + } + console.log(printString) +} \ No newline at end of file diff --git a/js/grade.js b/js/grade.js index e69de29..714e125 100644 --- a/js/grade.js +++ b/js/grade.js @@ -0,0 +1,20 @@ +function grader(score) { + switch(true) { + case (score > 80): + console.log("A"); + break; + case (score > 70): + console.log("B"); + break; + case (score > 60): + console.log("C"); + break; + case (score > 50): + console.log("D"); + break; + default: + console.log("E"); + } +} + +console.log(grader(90)); \ No newline at end of file diff --git a/js/phonebook.js b/js/phonebook.js index e69de29..3b36e8f 100644 --- a/js/phonebook.js +++ b/js/phonebook.js @@ -0,0 +1,34 @@ +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 num in phoneBook) { + if (phoneBook[num] === "333-333-3333") { + console.log(num); + } + } \ No newline at end of file diff --git a/script.js b/script.js new file mode 100644 index 0000000..da93823 --- /dev/null +++ b/script.js @@ -0,0 +1,106 @@ +for (var i = 10; i > 0; i--) { + console.log(i); +} +console.log("------") +var fruits = [ + 'banana', + 'apple', + 'strawberry', + 'mango', + 'papaya', + 'coconut', + 'orange' + ]; + +for (var i = 0; i < fruits.length; i++) { + if (fruits[i] === "mango") { + console.log("HOORAY"); + } + else { + console.log(fruits[i]); + } +} +console.log("------") +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 num in phoneBook) { + if (phoneBook[num] === "333-333-3333") { + console.log(num); + } + } + console.log("------") + + for (var i = 1; i <= 100; i++) { + var printString = ""; + + if (i % 3 === 0) { + printString += "fizz"; + } + if (i % 5 === 0) { + printString += "buzz"; + } + + if (printString === "") { + printString += String(i); + } + console.log(printString) + } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +