-
-
Notifications
You must be signed in to change notification settings - Fork 435
Glasgow Class 6 - Mandy Cheung - JS1 - Week 2 #434
base: main
Are you sure you want to change the base?
Changes from 6 commits
82db6f7
64d0bdd
9f7a3e5
f91009b
adf7bf2
d7fdebf
856167f
db31bb2
7fb421e
61ad3d1
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -4,7 +4,13 @@ | |
| 1. the user should be 18 or older | ||
| 2. the user must be logged in | ||
| */ | ||
| function isAcceptableUser(userAge, isLoggedIn) {} | ||
| function isAcceptableUser(userAge, isLoggedIn) { | ||
| if (userAge >=18 && isLoggedIn === true) { | ||
| return true; | ||
| } else { | ||
| return false; | ||
| } | ||
| } | ||
|
|
||
| /* | ||
| Complete the function to apply discount percent based on how much is totalPrice in user cart. | ||
|
|
@@ -15,26 +21,58 @@ function isAcceptableUser(userAge, isLoggedIn) {} | |
| is applieds and 142.5 should be returned) | ||
| */ | ||
|
|
||
| function applyDiscount(totalPrice) {} | ||
| function applyDiscount(totalPrice) { | ||
| if (totalPrice >= 200) { | ||
| return totalPrice - (totalPrice * 0.1); | ||
| } else { | ||
| return totalPrice - (totalPrice * 0.05); | ||
| } | ||
| } | ||
|
|
||
| /* | ||
| Complete the function to print to the console the odd numbers between 1 and limit (use a while loop): | ||
| */ | ||
| function printOddNumbers(limit) {} | ||
| function printOddNumbers(limit) { | ||
| let count = 1; | ||
|
|
||
| while (count < limit) { | ||
| if (count % 2 === 1) { | ||
| console.log(count); | ||
| } | ||
| count = count + 1; | ||
m4ndycheung marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| } | ||
| } | ||
|
|
||
| /* | ||
| Complete the buyTwoGetTheCheapestFree function: if user buys two items, the cheapest item will be free! | ||
| The function should return the price to be paid once the discount is applied. | ||
| */ | ||
| function buyTwoGetTheCheapestFree(price1, price2) {} | ||
| function buyTwoGetTheCheapestFree(price1, price2) { | ||
| if (price1 && price2) { | ||
| if (price1 >= price2) { | ||
| return price1; | ||
| } else if (price2 >= price1) { | ||
| return price2; | ||
| } | ||
| } | ||
| } | ||
|
|
||
|
|
||
| /* | ||
| Complete the function to determine if it is suitable for a person to register based on their age! | ||
| - if the person is 12 or younger it should return "You Are Too Young To Register" | ||
| - if the person is older than 12 and younger than 90 it should return "You Can Register" | ||
| - if the person is 90 or older it should return "You Don't Need To Register" | ||
| */ | ||
| function canRegister(age) {} | ||
| function canRegister(age) { | ||
| if (age <= 12) { | ||
| return `You Are Too Young To Register`; | ||
| } else if (age > 12 && age < 90) { | ||
| return `You Can Register`; | ||
| } else if (age >= 90) { | ||
| return `You Don't Need To Register`; | ||
| } | ||
| } | ||
|
|
||
| /* | ||
| Complete the function so that it prints out to the console numbers in reverse order starting at | ||
|
|
@@ -45,7 +83,12 @@ function canRegister(age) {} | |
| ) | ||
| */ | ||
|
|
||
| function countReverse(number) {} | ||
| function countReverse(number) { | ||
| while (number >= 1) { | ||
|
||
| console.log(number); | ||
| number--; | ||
| } | ||
| } | ||
|
|
||
| /* ======= TESTS - DO NOT MODIFY ===== */ | ||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -6,7 +6,7 @@ | |
| "scripts": { | ||
| "test": "jest" | ||
| }, | ||
| "jest": { | ||
| "jest": { | ||
| "projects": [ | ||
| { | ||
| "displayName": "mandatory", | ||
|
|
||
Uh oh!
There was an error while loading. Please reload this page.