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}`); +});