Tell us what’s happening:
Can anybody tell, why this code is not working. It works fine for [1, 12]. But then just stops working. What is wrong?
Your code so far
function smallestCommons(arr) {
var b = 1;
for (var k = Math.min(arr[0], arr[1]); k<=Math.max(arr[0], arr[1]); k++) {b = b*k;
console.log(b);}
loop1:
for (var i = Math.max(arr[0], arr[1])+1; i<b; i++) { loop2:
for (var j = Math.min(arr[0], arr[1]); j<=Math.max(arr[0], arr[1])+1; j++) {
if (j == Math.max(arr[0], arr[1])+1)
{console.log(i);
return i;}
else if (i % j == 0) {continue loop2;}
else {continue loop1;}
}
}
return i;
}
smallestCommons([1, 13]);
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36
.
Link to the challenge: