我试图在JS中按升序排列一些数字,但似乎不起作用,我得到以下控制台日志:[1,2,3,6,9,1 ,2,3,4,6,8,9,12,18,18,24,36,72]无法在JS中按升序排列数组项目
下面是代码:
var firstNum = 18;
var secondNum = 72;
var array = [];
var otherArray = [];
for (i = 0; i <= firstNum; i++) {
if(firstNum % i === 0) {
array.push(i);
}
}
for (j = 0; j <= secondNum; j++) {
if(secondNum % j ===0) {
array.push(j);
}
}
for (k = 0; k < array.length; k++) {
if(array[k] > array[k+1]) {
var temp = array[k];
array[k] = array[k+1];
array[k+1] = temp;
}
}
console.log(array)
console.log(otherArray)
欣赏的帮助。
为什么第一和第二NUM? –
你是什么意思? –
它是做什么的?还是应该这样做? –