Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const checkCashRegister = function(price, paid, register){
- const currencies = [
- ["PENNY", 0.01],
- ["NICKEL", 0.05],
- ["DIME", 0.1],
- ["QUARTER", 0.25],
- ["ONE", 1],
- ["FIVE", 5],
- ["TEN", 10],
- ["TWENTY", 20],
- ["ONE HUNDRED", 100]
- ]
- const remainder = paid - price
- let diff = remainder
- if(remainder <= 0 ){
- return {status: "INSUFF FUNDS", change:[]}
- } else {
- const v = currencies.reverse().map(function(currency, i){
- if (diff >= currency[1]){
- var n = Math.floor(diff / currency[1])
- var rem = diff % currency[1]
- } else {
- var n = 0
- var rem = diff
- }
- // console.log(val)
- diff = rem == undefined ? diff : rem
- return [currency[0], rem, n*currency[1], n]
- })
- console.log(v)
- }
- }
- checkCashRegister(19, 20, [["PENNY", 1.01], ["NICKEL", 2.05], ["DIME", 3.1], ["QUARTER", 4.25], ["ONE", 90], ["FIVE", 55], ["TEN", 20], ["TWENTY", 60], ["ONE HUNDRED", 100]])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement