Find every combination
by sptx457
HTML
<div id="test">
</div>
JavaScript
const IDsOfPackages = function(rideDuration = 110, songDurations = [20, 70, 90, 30, 60, 110], reachingDestinationTime = 30) {
const requiredEndTime = rideDuration - reachingDestinationTime;
let newArray = [];
const desiredSongs = songDurations.map(function(song) {
if (song < rideDuration - reachingDestinationTime) {
return song;
}
});
const filteredArray = desiredSongs.filter(function(song) {
return song != null;
});
newArray.push(filteredArray);
return newArray;
}
var ids = IDsOfPackages()[0];
console.log(IDsOfPackages()[0])
var items = [
['a', 'b', 'c', 'd'],
['e'],
['f', 'g', 'h', 'i', 'j']
],
result = items.reduce((a, b) => a.reduce((r, v) => r.concat(b.map(w => [].concat(v, w))), []));
console.log(result.map(a => a.join(' ')));
document.getElementById('test').innerHTML = JSON.stringify(result.map(a => a.join(' ')));