Smallest Common

Tell us what’s happening:
Hello again friends,
the code works for [5,1] and [2,10], and dont work for [23, 18] and [1, 13], I dont know why?
after a few days of reflection -_- , this is what I find, and I would like to share it with the community.

the objective is to create an array containing multiples of the given elements,
I took table 0(mult[0]), as a reference for comparison with the others 1+,
at each test, if the multiple not found we call the addmult() function to add the next element in the array to test it, and so on…
Help please ^^
Your code so far

function smallestCommons(arr) {
var mult = [];
var elem = [];
var sum = 0;
//create an array "elem[]" of elements (from arr[0] to arr[1]) that we look at thier multiples and I whoud like to have them in ascendent order  
if (arr[0]<arr[1]){
  for (let i=arr[0]; i<=arr[1]; i++){
    for (let i=arr[1]; i<=arr[0]; i++){
//function to create a first array contine multiples of all elements of elem[]
function multArr(n){
for (let i=0; i<elem.length; i++){
  for (let j=0; j<=n; j++){
     sum = sum +elem[i]
  sum = 0;
// function to add multiples to the array while smallestCommons didn't fined
function addMult (arr){
for(let i=0; i<arr.length; i++){
  var result = 0;
  var m = 2;
  var i = 1;
  var j = 0;
  //this is the main loop, the idea is to create array of multiples untile we find the common number
  //test CommonMultipl
    while(i < mult.length){
      if (mult[i].includes(mult[0][j]) == false) {
          i = 1;
          } else {
          result = mult[0][j];
    return result;

**Your browser information:**

User Agent is: <code>Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:81.0) Gecko/20100101 Firefox/81.0</code>.

**Challenge:** Smallest Common Multiple

**Link to the challenge:**