Ejercico Cash Register

Estoy intentando resolver el problema Cash register, no he logrado entender algo en el problema, el cual dice:

  1. Devuélvalo {status: “INSUFFICIENT_FUNDS”, change: }` si el dinero en efectivo es menor que el cambio adeudado o si no puede devolver el cambio exacto.

  2. Devuelva {status: “CLOSED”, change: […]}con efectivo en caja como valor de la llave changesi es igual al cambio adeudado.

  3. De lo contrario, devuelva {status: “OPEN”, change: […]}, con el cambio adeudado en monedas y billetes, ordenados de mayor a menor, como el valor de la changeclave.

per no logro entender que quiere decir change: […], ¿que significan los tres puntos suspensivos dentro de los corchetes?

 Así va mi código hasta ahora, está imcopleto, adiciono al foro para que puedan orientarme un poco mas. Gracias

Agrdezco que puedan orientarme.

function checkCashRegister(price, cash, cid) {
let change = cash-price;
var object = {
status: “INSUFFICIENT_FUNDS”,
change:
}
var object1 = {
status: “CLOSED”,
change: [change]
}
var object2 = {
status: “OPEN”,
change: cash-price
}

var result = 0;
for (let i =0; i < cid.length; i++){
result += cid[i][1] ;
}
if(result < change){
return object;
}
else if( result > change){
return object1
}
else{
return object2
}

}

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]]);