Tell us what’s happening:
Can anyone give me a simple hint in one line how to solve this problem?
Your code so far
function checkCashRegister(price, cash, cid) {
var dueAmnt = cash - price;
console.log(dueAmnt);
var crncyMap = {
'PENNY' : 0.01,
'NICKEL' : 0.05,
'DIME' : 0.1,
'QUARTER' : 0.25,
'DOLLAR' : 1,
'FIVE' : 5,
'TEN' : 10,
'TWENTY' : 20,
'ONE HUNDERED' : 100
}
var tempArr = [];
for (var prop in crncyMap){
if(crncyMap[prop] < dueAmnt)
{
tempArr.unshift(prop);
}
}
console.log(tempArr);
// Here is your change, ma'am.
return change;
}
// Example cash-in-drawer array:
// [["PENNY", 1.01],
// ["NICKEL", 2.05],
// ["DIME", 3.1],
// ["QUARTER", 4.25],
// ["ONE", 90],
// ["FIVE", 55],
// ["TEN", 20],
// ["TWENTY", 60],
// ["ONE HUNDRED", 100]]
checkCashRegister(19.5, 20, [["PENNY", 1.01], ["NICKEL", 2.05], ["DIME", 3.1], ["QUARTER", 4.25], ["ONE", 90], ["FIVE", 55], ["TEN", 20], ["TWENTY", 60], ["ONE HUNDRED", 100]]);
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36
.
Link to the challenge: