Cash Register : help

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: