我很想知道为什么这段代码没有通过某些测试。它有意不使用任何 ES6 代码。
这是提示:
*因子链是一个数组,其中每个前一个元素都是下一个连续元素的因子。下面是一个因子链:
[3, 6, 12, 36]
// 3 is a factor of 6
// 6 is a factor of 12
// 12 is a factor of 36
创建一个确定数组是否为因子链的函数。*
我的代码:
function factorChain(arr) {
var isChain = true;
for (var i = 0; i < arr.length; i++) {
if ((arr[i + 1] / arr[i]) !== Math.floor(arr[i + 1] / arr[i])) {
isChain = false;
}
}
return isChain;
}
ITMISS
相关分类