创建一个函数,将数字数组作为参数,并用其除数数组替换每个数字
function arrDividers(arr) {
let n = arr.join(",");
let array = [];
for (let j = 0; j < arr.length; j++) {
arr[j] = [];
for (let i = 2, limit = n >> 1; i <= limit; ++i) {
if (!(n % i)) array.push(i);
}
if (n !== 1) array.push(j);
return array;
}
}
console.log(arrDividers([11, 22]));
我能够创建一个数字的除数数组,但我不知道如何为数字数组创建除数数组)
例如,这就是您可以实现它的方式......
非常感谢@ksa提供了将数组放入数组的解决方案。修改为请求函数时直接获取结果)