找出一个数字的所有因素[JS]

问题描述

在javascript中还将它们放入数组中,我希望它是一个函数,谢谢您

示例:12 = 1,2,3,4,6,12

5 = 1,5

7326 = 1,9,11,18,22,33,37...

我尝试过:

let factors = [];


const find = num => {

 for(i=0;i<=i/2;i++){
  if(num%i==0){
  factors.push(num/i);
  }
 }


}

解决方法

function calculate(num) {
    var factorArr = [];
    for (var i = 1; i <= num; i++) {
        if (num % i == 0) { 
           factorArr.push(i);
        }
    }
    console.log(factorArr);
}

calculate(5);

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...