I am confused as to why my function continues to loop. wedgesNeeded = number, limes = array
function limesToCut(wedgesNeeded, limes) {
let total = 0
while (wedgesNeeded > 0) {
let lime = limes.shift()
switch (lime) {
case 'small':
wedgesNeeded -= 6;
total++;
break;
case 'medium':
wedgesNeeded -= 8;
total++;
break;
default:
}
}
return total
}
console.log(limesToCut(12, ['small','small']));