Bonfire: Smallest Common Multiple

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.