Am citit într-un articol că pentru a reuși într-un domeniu, ai nevoie de preseverență. Mai jos e soluția mea pentru acest bonfire:
function smallestCommons(arr) {
var arrMin = Math.min.apply(Math, arr);
var arrMax = Math.max.apply(Math, arr);
var arrTotal = [];
var num = arrMax;
var found;
for ( var i = arrMin; i <= arrMax; i += 1 ) {
arrTotal.push(i);
}
while ( ! found ) {
num += 1;
found = arrTotal.every(function(el){
//console.log(num%el + " | num: " +num+ "el:"+el);
return num % el === 0;
});
//console.log(num + ' => ' + found);
}
return num;
}
console.log(smallestCommons([1,5]));
Cu siguranță sunt și alte metode mult mai bune decât aceasta dar la nivelul la care mă aflu, aceasta e singura soluție cu care am putut să vin.