checkCashRegister() функцию ящика checkCashRegister() которая принимает цену покупки в качестве первого аргумента ( price ), платеж как второй аргумент ( cash ) и денежный ящик ( cid ) в качестве третьего аргумента. cid - это 2D-массив, в котором доступна доступная валюта. Функция checkCashRegister() всегда должна возвращать объект со status ключом change . Return {status: "INSUFFICIENT_FUNDS", change: []} если сумма в ящике меньше, чем требуемое изменение, или если вы не можете вернуть точное изменение. Return {status: "CLOSED", change: [...]} с наличным ящиком в качестве значения для change ключа, если оно равно требуемому изменению. В противном случае верните {status: "OPEN", change: [...]} , с внесением изменений в монеты и счета, отсортированные в порядке наивысшего и наименьшего, в качестве значения ключа change . Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код. 
| Валютная единица | Количество | 
|---|---|
| пенс | 0,01 долл. США (PENNY) | 
| никель | $ 0,05 (NICKEL) | 
| дайм | $ 0.1 (DIME) | 
| четверть | 0,25 долл. США (КВАРТАЛ) | 
| доллар | $ 1 (ДОЛЛАР) | 
| Пять долларов | $ 5 (ПЯТЬ) | 
| Десять долларов | 10 долларов США (TEN) | 
| Двадцать долларов | 20 долларов США (ДВАДЦАТЬ) | 
| Одна сотня долларов | 100 долларов США (ОДНА СТО) |