# Need help with Smallest Common Multiple

**URL:** <https://forum.freecodecamp.org/t/need-help-with-smallest-common-multiple/39797>\
**Category:** General\
**Created:** [September 24, 2016, 10:49pm UTC](https://forum.freecodecamp.org/t/need-help-with-smallest-common-multiple/39797 "2016-09-24T22:49:20Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![robergimenez](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/robergimenez/32/14443_2.png) [@robergimenez](https://forum.freecodecamp.org/u/robergimenez)\
**Post date:** [September 24, 2016, 10:49pm UTC](https://forum.freecodecamp.org/t/need-help-with-smallest-common-multiple/39797/1 "2016-09-24T22:49:20Z")

</div>

Hello,

I need some help with this code. I’m not sure why stopping before getting the expected results.

function smallestCommons(arr) {  
var mayor = Math.max.apply(null,arr);  
var menor = Math.min.apply(null,arr);  
var i=mayor;  
var newArr = [];  
for (i; i \>= menor; i–) {  
newArr.push(i);  
}  
[//console.log](https://console.log)(newArr);  
i=1;  
var mcm=0;  
var h;  
do{  
mcm = mayor_menor_i;  
for (h=2; h\<newArr.length;h++){  
if (mcm%newArr[h] !==0){  
break;  
}  
}i++;  
}while(h !== newArr.length);  
[//console.log](https://console.log)(mcm);  
return mcm;  
}

smallestCommons([1,5]);

---

<div class="post-metadata">

**Author:** ![JohnL3](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/johnl3/32/16459_2.png) [@JohnL3](https://forum.freecodecamp.org/u/JohnL3)\
**Post date:** [September 25, 2016, 9:22am UTC](https://forum.freecodecamp.org/t/need-help-with-smallest-common-multiple/39797/2 "2016-09-25T09:22:58Z")

</div>

change mcm = mayor_menor_i; … to … mcm = newArr[0]\*newArr[1]\*i;  
put a multiply sign inbetween newArr[0] …newArr[1] …i … as its not showing up when i post

---

<div class="post-metadata">

**Author:** ![robergimenez](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/robergimenez/32/14443_2.png) [@robergimenez](https://forum.freecodecamp.org/u/robergimenez)\
**Post date:** [September 25, 2016, 10:07am UTC](https://forum.freecodecamp.org/t/need-help-with-smallest-common-multiple/39797/3 "2016-09-25T10:07:08Z")

</div>

It’s not working either.

I tried with your code mcm = arr[0]\*arr[1]\*i; and it doesn’t work.

---

<div class="post-metadata">

**Author:** ![JohnL3](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/johnl3/32/16459_2.png) [@JohnL3](https://forum.freecodecamp.org/u/JohnL3)\
**Post date:** [September 25, 2016, 10:55am UTC](https://forum.freecodecamp.org/t/need-help-with-smallest-common-multiple/39797/4 "2016-09-25T10:55:06Z")

</div>

it works here … have another look  
https://repl.it/languages?lite=true

---

<div class="post-metadata">

**Author:** ![robergimenez](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/robergimenez/32/14443_2.png) [@robergimenez](https://forum.freecodecamp.org/u/robergimenez)\
**Post date:** [September 26, 2016, 11:13am UTC](https://forum.freecodecamp.org/t/need-help-with-smallest-common-multiple/39797/5 "2016-09-26T11:13:40Z")

</div>

Yes, it is.  
Thank you again.

---

<div class="post-metadata">

**Author:** ![jwilkins.oboe](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/jwilkins.oboe/32/179497_2.png) [@jwilkins.oboe](https://forum.freecodecamp.org/u/jwilkins.oboe)\
**Post date:** [January 16, 2021, 5:29am UTC](https://forum.freecodecamp.org/t/need-help-with-smallest-common-multiple/39797/6 "2021-01-16T05:29:59Z")

</div>

Closed on January 16, 2021, 5:29am UTC


