From 8ba14586627ee791c32b56d40caa29d6c63f3bdc Mon Sep 17 00:00:00 2001 From: enwer Date: Sun, 19 Jan 2020 13:41:59 +0100 Subject: [PATCH] js2 w3 homework Enwer --- Week2/.DS_Store | Bin 0 -> 6148 bytes Week3/.DS_Store | Bin 0 -> 6148 bytes Week3/js-exercises/.DS_Store | Bin 0 -> 6148 bytes Week3/js-exercises/addSix.js | 11 +++ Week3/js-exercises/ex3.js | 14 ++++ Week3/js-exercises/ex4.js | 20 +++++ Week3/js-exercises/lotteryMachine.js | 22 ++++++ Week3/js-exercises/project/.DS_Store | Bin 0 -> 6148 bytes Week3/js-exercises/project/tips.css | 101 +++++++++++++++++++++++++ Week3/js-exercises/project/tips.html | 50 ++++++++++++ Week3/js-exercises/project/tips.js | 27 +++++++ Week3/js-exercises/removeDuplicates.js | 15 ++++ 12 files changed, 260 insertions(+) create mode 100644 Week2/.DS_Store create mode 100644 Week3/.DS_Store create mode 100644 Week3/js-exercises/.DS_Store create mode 100644 Week3/js-exercises/addSix.js create mode 100644 Week3/js-exercises/ex3.js create mode 100644 Week3/js-exercises/ex4.js create mode 100644 Week3/js-exercises/lotteryMachine.js create mode 100644 Week3/js-exercises/project/.DS_Store create mode 100644 Week3/js-exercises/project/tips.css create mode 100644 Week3/js-exercises/project/tips.html create mode 100644 Week3/js-exercises/project/tips.js create mode 100644 Week3/js-exercises/removeDuplicates.js diff --git a/Week2/.DS_Store b/Week2/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..57a99912f2da9361f84daa5c2756addd798a54b5 GIT binary patch literal 6148 zcmeHKJ8Hu~5S@ut2-3K8xmWNF7NMNL7jR*dfE^hONm^AoSB~a4AB>Ic#^5Hrftj~E zJ8y+vq0xwlc3+#N$XrBPxS{-7n3|oNPwXW#3WVd1A34ZTcHgVxFsZ(sFm5X!;C;&W zlD|I;?{V*KBC}M03Qz$mKn1A4Lkd{$g|)ANj8uRMP=T`o_I)UD!VnwO8|={fHiRpLIc#^5Hrftj~E zJ8y+vq0xwlc3+#N$XrBPxS{-7n3|oNPwXW#3WVd1A34ZTcHgVxFsZ(sFm5X!;C;&W zlD|I;?{V*KBC}M03Qz$mKn1A4Lkd{$g|)ANj8uRMP=T`o_I)UD!VnwO8|={fHiRpLH1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0 console.log(n, 'sayThree'); +const sayFive = n => console.log(n, 'sayFive,'); + +function threeFive(startIndex, stopIndex, threeCallback, fiveCallback) { + const numbers = []; + for (i = startIndex; i <= stopIndex; i++) { + numbers.push(i); + console.log(numbers); + } + numbers.forEach(e => { + if (e % 15 === 0) { + sayThree(e); + sayFive(e); + } else if (e % 3 === 0) { + sayThree(e); + } else if (e % 5 === 0) { + sayFive(e); + } + }); +} +threeFive(10, 15, sayThree, sayFive); diff --git a/Week3/js-exercises/project/.DS_Store b/Week3/js-exercises/project/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0 + + + + + + + Codestin Search App + + + +
+

TIP CALCULATOR

+
+
+ + + + +
+
+ + + +
+ TIP AMOUNT
+ $0.00
+ each +
+ +
+ + + \ No newline at end of file diff --git a/Week3/js-exercises/project/tips.js b/Week3/js-exercises/project/tips.js new file mode 100644 index 000000000..530c155a4 --- /dev/null +++ b/Week3/js-exercises/project/tips.js @@ -0,0 +1,27 @@ +function calculateTip(){ + const bill = document.getElementById('bill').value; + const service = document.getElementById("service").value; + const numPple = document.getElementById("totalpeople").value; + + if(bill === '' || service === 0){ + window.alert('Please enter the value'); + return; + } + + if(numPple === '' || numPple <=1){ + window.alert('please enter correct number') + document.getElementById('each').style.display = 'none'; + }else{ + document.getElementById('each').style.display = 'block'; + } + + let total = ((bill * service) / numPple).toFixed(2); + + document.getElementById('totaltip').style.display = 'block'; + document.getElementById('tip').innerText = total; +} + +document.getElementById('totaltip').style.display = 'none'; +document.getElementById('each').style.display = 'none'; + +document.getElementById('calculate').onclick = function(){calculateTip();}; diff --git a/Week3/js-exercises/removeDuplicates.js b/Week3/js-exercises/removeDuplicates.js new file mode 100644 index 000000000..4450d63a8 --- /dev/null +++ b/Week3/js-exercises/removeDuplicates.js @@ -0,0 +1,15 @@ +'use strict'; +// 1 +function removeDuplicates() { + return letters.filter((a, b) => letters.indexOf(a) === b); + x(letters); +} +const letters = ['a', 'b', 'c', 'd', 'a', 'e', 'f', 'c', 'b']; +console.log(removeDuplicates(letters)); +// 2 + +function removeDuplicates() { + return [...new Set(letters)]; +} +const letters = ['a', 'b', 'c', 'd', 'a', 'e', 'f', 'c', 'b']; +console.log(removeDuplicates(letters));