确定数组是否为因子链

javydlf

我很想知道为什么这段代码无法通过某些测试。有意不使用任何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;
}
iota

arr.length - 1在每次迭代中访问当前索引处的元素和访问下一个索引处的元素时,您都应该循环运行使用余数运算符检查数字是否是另一个因素可以提高代码的清晰度。此外,无需将结果分配给变量。如果条件第一次不匹配,则仅返回false即可退出函数。

function factorChain(arr) { 
  for (var i = 0; i < arr.length - 1; i++) {
    if (arr[i+1] % arr[i] != 0) {
      return false;            
    }
  }
  return true;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

确定数组键值是否为空

来自分类Dev

确定数组是否为一维的函数

来自分类Dev

确定数据框是否为空

来自分类Dev

如何确定数字是否为整数?

来自分类Dev

确定数组是否包含重复值

来自分类Dev

确定数组列表是否已排序

来自分类Dev

确定数组是否已排序

来自分类Dev

快速的技巧来确定数组元素在C语言中是否为负数?

来自分类Dev

Javascript函数,用于确定数字是否为数组中数字的任意组合的总和

来自分类Dev

确定给定数组的任何排列是否使长度为 K 的所有子数组的总和相等

来自分类Dev

C#LINQ方法确定数组是否为另一个的子集(包括重复项)?

来自分类Dev

值为空时无法确定数组参数的类型

来自分类Dev

确定对象是否为ctypes数组

来自分类Dev

如何确定我的数组是否为空

来自分类Dev

确定对象是否为ctypes数组

来自分类Dev

确定数组中的元素是否相应安排

来自分类Dev

在确定数组是否已排序时遇到问题

来自分类Dev

确定数组是否包含几乎递增的序列

来自分类Dev

我想确定数组中的数字是否是 50 的因数

来自分类Dev

如何确定数据框中的两个单元格是否属于相同的预先指定的因子级别

来自分类Dev

确定数组的真实值

来自分类Dev

确定数组大小的算法

来自分类Dev

如何确定数组的大小?

来自分类Dev

PostgreSQL:是否可以确定数组中的任何元素是否与范围重叠?

来自分类Dev

通过对数组进行排序来确定数组是否具有重复元素

来自分类Dev

确定数组 A 中的所有元素是否都存在于数组 B 中

来自分类Dev

如何确定字符串是否为数组?

来自分类Dev

如何确定输出流链是否结束?

来自分类Dev

用于确定数字是否为质数的此算法的优缺点有哪些?

Related 相关文章

  1. 1

    确定数组键值是否为空

  2. 2

    确定数组是否为一维的函数

  3. 3

    确定数据框是否为空

  4. 4

    如何确定数字是否为整数?

  5. 5

    确定数组是否包含重复值

  6. 6

    确定数组列表是否已排序

  7. 7

    确定数组是否已排序

  8. 8

    快速的技巧来确定数组元素在C语言中是否为负数?

  9. 9

    Javascript函数,用于确定数字是否为数组中数字的任意组合的总和

  10. 10

    确定给定数组的任何排列是否使长度为 K 的所有子数组的总和相等

  11. 11

    C#LINQ方法确定数组是否为另一个的子集(包括重复项)?

  12. 12

    值为空时无法确定数组参数的类型

  13. 13

    确定对象是否为ctypes数组

  14. 14

    如何确定我的数组是否为空

  15. 15

    确定对象是否为ctypes数组

  16. 16

    确定数组中的元素是否相应安排

  17. 17

    在确定数组是否已排序时遇到问题

  18. 18

    确定数组是否包含几乎递增的序列

  19. 19

    我想确定数组中的数字是否是 50 的因数

  20. 20

    如何确定数据框中的两个单元格是否属于相同的预先指定的因子级别

  21. 21

    确定数组的真实值

  22. 22

    确定数组大小的算法

  23. 23

    如何确定数组的大小?

  24. 24

    PostgreSQL:是否可以确定数组中的任何元素是否与范围重叠?

  25. 25

    通过对数组进行排序来确定数组是否具有重复元素

  26. 26

    确定数组 A 中的所有元素是否都存在于数组 B 中

  27. 27

    如何确定字符串是否为数组?

  28. 28

    如何确定输出流链是否结束?

  29. 29

    用于确定数字是否为质数的此算法的优缺点有哪些?

热门标签

归档