JavaScript Algorithms and Data Structures Projects - Cash Register

What does this challenge want
Can anyone explain it

Your code so far

function checkCashRegister(price, cash, cid) {
  let change;
  return change;
}

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 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36

Challenge Information:

JavaScript Algorithms and Data Structures Projects - Cash Register

Imagine someone comes to the cash register to buy an item.

Take the price of the item, and the cash the customer gives and determine how much change they are owed. Remove the change from the Cash in the Drawer cid and return an object:

{status: "OPEN", change: [...]} where […] is a list of the change in demoninations

[
  ["PENNY", .3],
  ["NICKEL", 0.10]
]