Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 0412ea9

Browse files
Add files via upload
1 parent e120004 commit 0412ea9

File tree

6 files changed

+128
-0
lines changed

6 files changed

+128
-0
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
'use strict';
2+
3+
const groceryItems = ['orange', 'apple'];
4+
5+
function addToShoppingCart(groceryItem) {
6+
groceryItems.push(groceryItem);
7+
if (groceryItems.length > 3) {
8+
groceryItems.shift();
9+
}
10+
const msg = `you bought ${groceryItem}!`;
11+
return msg;
12+
}
13+
14+
console.log(addToShoppingCart('banana'));
15+
console.log(addToShoppingCart('lemon'));
16+
console.log(addToShoppingCart('melon'));
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
'use strict';
2+
3+
function calculateDogAge(dogAge){
4+
let rate = 7;
5+
let conversion = dogAge * rate;
6+
let msg = `your doggie is ${conversion} years old in dog years!`;
7+
return msg;
8+
}
9+
10+
console.log(calculateDogAge(10));
11+
console.log(calculateDogAge(20));
12+
console.log(calculateDogAge(30));
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
'use strict';
2+
3+
const cartForParty = {
4+
beer: 1.75,
5+
chips: 0.99,
6+
cola: 1.99,
7+
pindakaas: 4.5,
8+
nutella: 3.95
9+
}
10+
11+
function calculateTotalPrice(){
12+
13+
}
14+
15+
console.log(calculateTotalPrice(cartForParty));
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
'use strict'
2+
3+
function calculateDigits(cardNumber) {
4+
if (cardNumber.length == 16 && !isNaN(cardNumber))
5+
return true;
6+
else {
7+
return false;
8+
}
9+
}
10+
11+
function checkIfSame(cardNumber) {
12+
let cardNumArray = Array.from(String(cardNumber));
13+
if (!cardNumArray.every(number => number === cardNumArray[0])) {
14+
return true;
15+
}
16+
else {
17+
return false;
18+
}
19+
}
20+
21+
function lastDigitCheck(cardNumber) {
22+
if (cardNumber[15] % 2 == 0)
23+
return true;
24+
else {
25+
return false;
26+
}
27+
}
28+
29+
function sumOfDigits(cardNumber) {
30+
let cardNumArray = Array.from(String(cardNumber));
31+
let sum = 0;
32+
for (let i = 0; i < cardNumArray.length; i++) {
33+
sum += Number(cardNumArray[i])
34+
}
35+
if (sum > 16) {
36+
return true;
37+
}
38+
else {
39+
return false;
40+
}
41+
}
42+
43+
function cardCheck(cardNumber) {
44+
if (calculateDigits(cardNumber) && checkIfSame(cardNumber) && lastDigitCheck(cardNumber) && sumOfDigits(cardNumber))
45+
console.log(`${cardNumber} is a valid card number.`);
46+
else
47+
console.log(`${cardNumber} is NOT a valid card number.`);
48+
}
49+
50+
cardCheck(9999777788880000);
51+
cardCheck(6666666666661666);
52+
cardCheck('a92332119c011112');
53+
cardCheck(4444444444444444);
54+
cardCheck(1111111111111110);
55+
cardCheck(6666666666666661);
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
'use strict';
2+
3+
function giveCompliment(name){
4+
const compliments = ["great", "awesome", "perfect", "amazing", "super", "smart", "interesting", "beautiful", "nice", "good"];
5+
let randomOfComps = Math.floor(Math.random() * compliments.length);
6+
let compliment = compliments[randomOfComps];
7+
let msg = "you are " + compliment + " " + name + "!";
8+
return msg;
9+
}
10+
11+
console.log(giveCompliment("yusuf"));
12+
console.log(giveCompliment("yusuf"));
13+
console.log(giveCompliment("yusuf"));
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
'use strict';
2+
3+
const numChildren = [1, 2, 3, 4, 5];
4+
const partnerNames = ["Alex", "Balex", "Calex", "Dalex", "Falex"];
5+
const locations = ["Amsterdam", "Deventer", "Apeldoorn", "Groningen", "Zwolle"];
6+
const jobs = ["cowboy", "teacher", "driver", "developer", "unemployed"];
7+
8+
function tellFortune(numChildren, partnerName, locations, jobs) {
9+
var numOfChildren = numChildren[Math.floor(Math.random()*numChildren.length)];
10+
var partnerName = partnerNames[Math.floor(Math.random()*partnerNames.length)];
11+
var geoLoc = locations[Math.floor(Math.random()*locations.length)];
12+
var jobTitle = jobs[Math.floor(Math.random()*jobs.length)];
13+
const msg = `you will be a ${jobTitle} in ${geoLoc}, and married to ${partnerName} with ${numOfChildren} kids.`;
14+
return msg;
15+
}
16+
17+
console.log(tellFortune(numChildren, partnerNames, locations, jobs));

0 commit comments

Comments
 (0)