JSFiddle - React, Tailwind, and code Playground
JavaScript
var wattages = [264, 100, 60, 35, 18];
var _wattageTotal = 82; // 1000 watts
var _trafos=new Array(); // for the results
console.log('-----------------------');
console.log('THESE ARE THE AVAILABLE WATTAGES:');
console.log(wattages);
while(_wattageTotal > 0){
console.log('WATTAGE TOTAL: '+_wattageTotal);
console.log('TESTING: '+wattages[0]+' against total wattage => '+_wattageTotal/wattages[0]);
if( _wattageTotal/wattages[0] >= 1 ) {
console.log('==> FOUND FIT: '+wattages[0]);
_trafos.push( wattages[0] );
_wattageTotal-=wattages[0];
} else {
console.log(wattages[0]+' DOES NOT FIT');
if(wattages.length==1){
_trafos.push( wattages[0] );
_wattageTotal -= wattages[0];
}
wattages.shift();
}
}
alert(_trafos)