diff --git a/.eslintrc b/.eslintrc
index 94c13a9..674d5ab 100644
--- a/.eslintrc
+++ b/.eslintrc
@@ -14,4 +14,4 @@
"no-redeclare": ["warn"],
"no-undef": ["warn"]
}
-}
\ No newline at end of file
+}
diff --git a/debugging/demo/demo1/demo1.js b/debugging/demo/demo1/demo1.js
index 0d8e695..11e5e75 100644
--- a/debugging/demo/demo1/demo1.js
+++ b/debugging/demo/demo1/demo1.js
@@ -1,35 +1,42 @@
-const tomatoes = 'tomatoes';
-const chocolate= 'chocolate'yummy';
-const yogurt = 'yogurt';
+const tomatoes = "tomatoes";
+const chocolate = "chocolate yummy";
+const yogurt = "yogurt";
const rice = "rice";
-const fridge =[{ item: tomatoes, quantity: 5},
- { item: chocolate, quantity: 1},
- { item: yogurt, quantity: 5}];
+const fridge = [
+ { item: tomatoes, quantity: 5 },
+ { item: chocolate, quantity: 1 },
+ { item: yogurt, quantity: 5 },
+];
-const wantedList = [{ item: tomatoes, quantity: 4},
- { item: chocolate, quantity: 10},
- { item: yogurt, quantity: 2}]
+const wantedList = [
+ { item: tomatoes, quantity: 4 },
+ { item: chocolate, quantity: 10 },
+ { item: yogurt, quantity: 2 },
+];
-const shoppingList = (fridge, wantedList) => {
- return wantedList.map(groceryWantedList => {
- let groceryFridge = fridge.find( gf => gf.item === groceryWantedList.item);
- if (groceryFridge===null){
- return groceryWantedList;
+const shoppingList = (fridge, wantedList) => {wantedList
+ .map((groceryWantedList) => {
+ let groceryFridge = fridge.find(
+ (gf) => {
+ return gf.item === groceryWantedList.item;
+ }
+ );
+ if (groceryFridge === null) {
+ return groceryWantedList;
+ } else {
+ if (groceryFridge.quantity < groceryWantedList.quantity) {
+ return {
+ item: groceryWantedList.item,
+ quantity: groceryWantedList.quantity - groceryFridge.quantity,
+ };
} else {
- if (groceryFridge.quantity < groceryWantedList.quantity){
- return {
- item: groceryWantedList.item,
- quantity: groceryWantedList.quantity - groceryFridge.quantity
- };
- }
- else{
return null;
}
}
- }).filter(item => item !== null);
-};
+ })
+ .filter((item) => item !== null);
-shoppingList (fridge, wantedList).forEach( (item) => {
- console.log (`${item.item}: ${item.quantity}`);
- })
\ No newline at end of file
+shoppingList(fridge, wantedList).forEach((item) => {
+ console.log(`${item.item}: ${item.quantity}`);
+});
diff --git a/debugging/demo/demo2/index.html b/debugging/demo/demo2/index.html
index 8cc1a42..ef6c6cf 100644
--- a/debugging/demo/demo2/index.html
+++ b/debugging/demo/demo2/index.html
@@ -1,6 +1,6 @@
-
+
{
- var data = [
- {
- text: 'Overshadowing #UNGA is the big question: Will Obama and Rouhani meet?',
- href: 'https://twitter.com/cnnbrk/status/382528782738800641'
- },
- {
- text: "Marine's family hopes visiting Iranian president will help free their son",
- href: 'https://twitter.com/cnnbrk/status/382519683053649920'
- },
- {
- text: 'Obama addresses United Nations.',
- href: 'https://twitter.com/cnnbrk/status/382507500903202817'
- },
- {
- text: '',
- href: 'https://twitter.com/CNNMoney/status/382497891723804672'
- },
- {
- text: "If you're seeing this as a button, congratulations!",
- href: 'http://twitter.com'
- }
- ];
- for (var i = 0; i {
+ var data = [
+ {
+ text:
+ "Overshadowing #UNGA is the big question: Will Obama and Rouhani meet?",
+ href: "https://twitter.com/cnnbrk/status/382528782738800641",
+ },
+ {
+ text:
+ "Marine's family hopes visiting Iranian president will help free their son",
+ href: "https://twitter.com/cnnbrk/status/382519683053649920",
+ },
+ {
+ text: "Obama addresses United Nations.",
+ href: "https://twitter.com/cnnbrk/status/382507500903202817",
+ },
+ {
+ text: "",
+ href: "https://twitter.com/CNNMoney/status/382497891723804672",
+ },
+ {
+ text: "If you're seeing this as a button, congratulations!",
+ href: "http://twitter.com",
+ },
+ ];
+ for (var i = 0; i < data.length; i++) {
+ if (data[i].text) {
+ const pElement = document.createElement("p");
+ const button = document.createElement("button");
+ button.type = "button";
+ button.classList.add(["btn", "btn-default"]);
+ button.setAttribute("data-href", data.href);
+ button.innerText = data[i].text;
+ pElement.appendChild(button);
+ document.querySelector("#news").appendChild(pElement);
+ }
+ }
+ const buttons = document.querySelectorAll("button");
- buttons.forEach(el => el.addEventListener('click', evt => {
- const ctrl = evt.target;
- if (!ctrl.getAttribute('data-href')) {
- document.location = ctrl.getAttribute('data-href');
- }}))
- })
+ buttons.forEach((el) =>
+ el.addEventListener("click", (evt) => {
+ const ctrl = evt.target;
+ if (!ctrl.getAttribute("data-href")) {
+ document.location = ctrl.getAttribute("data-href");
+ }
+ })
+ );
+});
diff --git a/debugging/exercises/exercise1/exercise1.js b/debugging/exercises/exercise1/exercise1.js
index 9878e8c..589bf8d 100644
--- a/debugging/exercises/exercise1/exercise1.js
+++ b/debugging/exercises/exercise1/exercise1.js
@@ -8,29 +8,27 @@ const countDown = () => {
console.log(secondsTolaunch--);
switch (secondsTolaunch) {
case 7:
- console.log('Close Davy Jones' Locker..');
+ console.log("Close Davy Jones Locker..");
break;
case 3:
- console.log('Ignition...');
+ console.log("Ignition...");
break;
case 0:
- console.log('Liftoff!');
+ console.log("Liftoff!");
clearInterval(interval);
break;
default:
break;
}
-
};
-
if (fuelLevel >= 20000) {
- console.log(('Fuel level cleared.');
- launchReady = true;
+ console.log("Fuel level cleared.");
+ launchReady = true;
} else {
- console.log('WARNING: Insufficient fuel!');
- launchReady = false;
+ console.log("WARNING: Insufficient fuel!");
+ launchReady = false;
}
-if (launchReady){
- interval = setInterval(countDown, 1000)
+if (launchReady) {
+ interval = setInterval(countDown, 1000);
}
diff --git a/debugging/exercises/exercise2/index.html b/debugging/exercises/exercise2/index.html
index 3ab2800..2babcca 100644
--- a/debugging/exercises/exercise2/index.html
+++ b/debugging/exercises/exercise2/index.html
@@ -73,7 +73,7 @@ Odin's Library
diff --git a/debugging/exercises/exercise2/main.js b/debugging/exercises/exercise2/main.js
index dc6b8ee..a4df0ba 100644
--- a/debugging/exercises/exercise2/main.js
+++ b/debugging/exercises/exercise2/main.js
@@ -19,7 +19,7 @@ const book2 = {
read: "No",
};
-myLibrary.push(book1;
+myLibrary.push(book1);
myLibrary.push(book2);
render();
@@ -28,7 +28,7 @@ addButtons.forEach((button) => {
button.addEventListener("click", () => {
formContainer.style.display = "block";
});
-};
+});
function addDeleteButtons() {
let deleteButtons = document.querySelectorAll(".delete");
diff --git a/errors/exercise1.js b/errors/exercise1.js
index 6adfa43..5834b50 100644
--- a/errors/exercise1.js
+++ b/errors/exercise1.js
@@ -1,3 +1,3 @@
-if (3 > Math.PI {
- console.log("wait what?");
+if (3 > Math.PI) {
+ console.log("wait what?");
}
diff --git a/errors/exercise2.js b/errors/exercise2.js
index da8708f..540299f 100644
--- a/errors/exercise2.js
+++ b/errors/exercise2.js
@@ -1,6 +1,7 @@
-let charge = function() {
- if (sunny) {
- useSolarCells();
- } else {
- promptBikeRide();
+let charge = function (sunny) {
+ if (sunny) {
+ useSolarCells();
+ } else {
+ promptBikeRide();
+ }
};
diff --git a/errors/exercise3.js b/errors/exercise3.js
index d100040..f9fd46b 100644
--- a/errors/exercise3.js
+++ b/errors/exercise3.js
@@ -1,2 +1,2 @@
-let ward = "hello";
+let word = "hello";
word.substring(1);
diff --git a/errors/exercise4.js b/errors/exercise4.js
index c59741a..1930fc9 100644
--- a/errors/exercise4.js
+++ b/errors/exercise4.js
@@ -1,5 +1,5 @@
-let numbers = { a: 13, b: 37, c: 42 };
+let numbers = [ {a: 13}, {b: 37}, {c: 42} ];
-numbers.map(function (num) {
- return num * 2;
-});
+numbers.map( (num) {
+ return num * 2;
+};)
diff --git a/errors/exercise5.js b/errors/exercise5.js
index db8a957..fc26018 100644
--- a/errors/exercise5.js
+++ b/errors/exercise5.js
@@ -1,2 +1,2 @@
-let name;
+let name = "";
name.substring(1);
diff --git a/errors/exercise6.js b/errors/exercise6.js
index 8ef8108..c573ded 100644
--- a/errors/exercise6.js
+++ b/errors/exercise6.js
@@ -3,8 +3,8 @@
// Item #2 on the list is eggs
// Item #3 on the list is milk
-let arr ["bread", eggs", "milk"];
+let arr = ["bread", "eggs", "milk"];
-items.forEach(item, index -> {
- console.log(`Item #${index + 1} on the list is ${item}`);
-};
+arr.forEach((items, index) => {
+ console.log(`Item #${index} on the list is ${items}`);
+});