Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<!doctype html>
<html lang="en">

<head>
<meta charset="utf-8">
<title>js-control-flow</title>
</head>

<body>
<!-- <script src="js/filterLongWords.js"></script>
<script src="js/fizzbuzz.js"></script>
<script src="js/grade.js"></script>
<script src="js/phonebook.js"></script> -->
<script src="js/reverse.js"></script>
</body>

</html>
15 changes: 15 additions & 0 deletions js/filterLongWords.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
// Variable Initialization
var words_array = ["haha", "shopping", "happy", "knowledge", "enormous", "fabulous"];
var new_array = [];
var maxLength = words_array.length;

// Search for words with length shorter than length of words_array into new_array
for (var words in words_array){
if (words_array[words].length < maxLength){
new_array.push(words_array[words]);
}
}

// Display length of words_array
maxLength = words_array.length;
console.log(maxLength);
29 changes: 29 additions & 0 deletions js/fizzbuzz.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
var buzz_num = 0;
var fizz_num = 0;
var fizzbuzz_num = 0;
var num = 0

for (i=1; i<=100; i++){
if (i%3 === 0 && i&5 === 0){
console.log("fizzbuzz")
fizzbuzz_num += 1;
}
else if(i%3 === 0){
console.log("fizz")
fizz_num += 1;
}
else if (i%5 === 0){
console.log("buzz")
buzz_num += 1;
}
else{
console.log(i)
num += 1;
}
}

// Display how many numbers are there for each condition
console.log("Number of fizzbuzz: " + fizzbuzz_num)
console.log("Number of buzz: " + buzz_num)
console.log("Number of fizz: " + fizz_num)
console.log("Number of num without fizz or buzz: " + num)
24 changes: 24 additions & 0 deletions js/grade.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
var A = 100;
var B = 80;
var C = 60;
var D = 20;
var F = 0;
var my_score = 80;

switch (my_score){
case 100:
console.log('A');
break;
case 80:
console.log('B');
break;
case 60:
console.log('C');
break;
case 20:
console.log('D');
break;
case 0:
console.log('F');
break;
}
40 changes: 40 additions & 0 deletions js/phonebook.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
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"
};

// Logic to check for number 333-333-3333
var phoneBook_array = [];
for (var items in phoneBook){
if (phoneBook[items] === "333-333-3333"){
phoneBook_array.push(items);
}
}

// Display names with number 333-333-3333 stored in an array
console.log("People who share the phone number 333-333-3333:")
console.log(phoneBook_array)
11 changes: 11 additions & 0 deletions js/reverse.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
// Variable Initialization
var inputString = 'building';
var reversedString = "";

// Logic to reverse the word building
for (var i = inputString.length-1; i >= 0; i--) {
reversedString = reversedString.concat(inputString.charAt(i));
}

// Display the reversed string
console.log("Reversed String = " + reversedString);