diff --git a/js/filterLongWords.js b/js/filterLongWords.js index e69de29..c415a5c 100644 --- a/js/filterLongWords.js +++ b/js/filterLongWords.js @@ -0,0 +1,18 @@ +/* Write a program that will take an array of words. +Using a variable called maxLength, push words that +are less than the maxLength into a new array, and +console.log the value of maxLength. +*/ + +var words = ["hello", "bye", "braincell", "die", "sleep", "sing", "doreamon"] +var maxLength = 4 +var newWords = []; + +for(var i = 0; i < words.length; i++) { +if (words[i].length < maxLength) { + newWords.push(words[i]); +} +}; + +console.log(newWords); +console.log('maxLength value is ' + maxLength); diff --git a/js/fizzbuzz.js b/js/fizzbuzz.js index e69de29..8142d15 100644 --- a/js/fizzbuzz.js +++ b/js/fizzbuzz.js @@ -0,0 +1,22 @@ +/* +Implement Fizz Buzz. Loop from 1 to 100. +If the number is divible by both 3 and 5, +print "fizzbuzz". Otherwise, if the number +if divisible by 3, print "fizz", or, if the number +is divisible by 5, print "buzz". If none of the +above are true, print the number. +*/ + +var x = Math.floor((Math.random() * 100)+1); + + if (x % 3 === 0 && x % 5 === 0) { + result = "fizzbuzz"; + } else if (x % 3 === 0) { + result = "fizz"; + } else if (x % 5 === 0) { + result = "buzz"; + } else { + result = x; + }; + + console.log(result); diff --git a/js/grade.js b/js/grade.js index e69de29..ddbfc97 100644 --- a/js/grade.js +++ b/js/grade.js @@ -0,0 +1,30 @@ +/* +Write a program that will print the letter grade, +given a variable with a test score. Display either +"A", "B", "C", "D", or "F", for an score that is an +integer between 0 and 100. - use switch method +*/ + +var score = Math.floor((Math.random() * 100)+1); +console.log(score); +switch(true) { + case (score <=50): + console.log("F"); + break; + + case (score <=60): + console.log("D"); + break; + + case (score <=70): + console.log("C"); + break; + + case (score <=90): + console.log("B"); + break; + + default: + console.log("A"); + break; +}; diff --git a/js/phonebook.js b/js/phonebook.js index e69de29..1677df1 100644 --- a/js/phonebook.js +++ b/js/phonebook.js @@ -0,0 +1,43 @@ +/* +Use a for...in loop to examine the phoneBook Object +below and print out the names of all the people who +share the phone number "333-333-3333". +*/ + + +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 name in phoneBook) { + if (phoneBook[name] === "333-333-3333"){ + console.log(name); + } + // propertyName is what you want + // you can get the value like this: myObject[propertyName] +}; diff --git a/js/reverse.js b/js/reverse.js index e69de29..d322485 100644 --- a/js/reverse.js +++ b/js/reverse.js @@ -0,0 +1,13 @@ +/* +Write a program that will take a hardcoded string, +and console log the reversed version of it. +*/ + +var inputString = 'building'; +var reverseString = ''; + +for(var i = inputString.length -1; i >= 0; i--) { + reverseString += inputString[i]; +} + +console.log(reverseString);