diff --git a/js/filterLongWords.js b/js/filterLongWords.js
index e69de29..2a7acfc 100644
--- a/js/filterLongWords.js
+++ b/js/filterLongWords.js
@@ -0,0 +1,13 @@
+var arrayOfWords = ["Apple", "Orange", "Pear", "Kiwi", "Coconut", "Oat"];
+
+var maxLength = 5;
+
+var newArray = [];
+
+for (var i = 0; i < arrayOfWords.length; i++) {
+ if (arrayOfWords[i].length < maxLength) {
+ newArray.push(arrayOfWords[i]);
+ }
+};
+
+console.log(newArray);
\ No newline at end of file
diff --git a/js/fizzbuzz.js b/js/fizzbuzz.js
index e69de29..8997eba 100644
--- a/js/fizzbuzz.js
+++ b/js/fizzbuzz.js
@@ -0,0 +1,10 @@
+for (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..597f61f 100644
--- a/js/grade.js
+++ b/js/grade.js
@@ -0,0 +1,29 @@
+// A >= 90 && A <= 100
+// B > 80
+// C > 70
+// D > 50
+// F < 50
+// Error > 100 && <0
+
+function scoreToGrade(score) {
+
+if (typeof score !== 'number' || score < 0 || score > 100)
+ return "INVALID SCORE";
+
+ var grade = "";
+
+ switch(true) {
+ case score < 50: grade = "F";
+ break;
+ case score < 70: grade = "D";
+ break;
+ case score < 80: grade = "C";
+ break;
+ case score < 90: grade = "B";
+ break;
+ case score <= 100: grade = "A";
+ break;
+ } return grade;
+}
+
+console.log(scoreToGrade(101));
diff --git a/js/index_filterLongWords.html b/js/index_filterLongWords.html
new file mode 100644
index 0000000..f6c86be
--- /dev/null
+++ b/js/index_filterLongWords.html
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/js/index_fizzbuss.html b/js/index_fizzbuss.html
new file mode 100644
index 0000000..1cb5d3f
--- /dev/null
+++ b/js/index_fizzbuss.html
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/js/index_grade.html b/js/index_grade.html
new file mode 100644
index 0000000..d459bb8
--- /dev/null
+++ b/js/index_grade.html
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/js/index_phonebook.html b/js/index_phonebook.html
new file mode 100644
index 0000000..ec23131
--- /dev/null
+++ b/js/index_phonebook.html
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/js/index_reverse.html b/js/index_reverse.html
new file mode 100644
index 0000000..80d207a
--- /dev/null
+++ b/js/index_reverse.html
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/js/phonebook.js b/js/phonebook.js
index e69de29..6825700 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 names in phoneBook) {
+ if (phoneBook[names] === "333-333-3333") {
+ console.log(names);
+ }
+}
\ No newline at end of file
diff --git a/js/reverse.js b/js/reverse.js
index e69de29..01666c2 100644
--- a/js/reverse.js
+++ b/js/reverse.js
@@ -0,0 +1,9 @@
+function reverse(str) {
+ var newString = "";
+ for (var i = str.length - 1; i >= 0; i--) {
+ newString += str[i];
+ }
+ return newString;
+}
+
+console.log(reverse('building'));
\ No newline at end of file