freeCodeCamp Challenge Guide: Smallest Common Multiple

Essa foi a solução que encontrei.
Não sei se tem algo nessa solução que não seria recomendado por algum motivo qualquer.

Estou aberto a todo tipo de crítica e sugestão!

function smallestCommons(arr) {
  const arrList = []

  for (let i = Math.min(...arr); i <= Math.max(...arr); i++) {arrList.push(i)}

  for (let i = 2; i < Infinity; i++) {
    if (arrList.every(e => i % e === 0)) {return i}
  }
  
}

smallestCommons([1,5]);

Esse é meu primeiro tópico no fórum!