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.