javascript - 如何检查数组中的数字序列是否增加一或多于一?

标签 javascript arrays

我有一个数字数组

let myNumbers = [95, 96, 97, 98, 99, 101, 102, 103, 104];

我需要返回101,因为它破坏了序列,它增加了两倍。

谢谢。

最佳答案

您可以从 1 开始 for 循环以排除现有检查。

let myNumbers = [95, 96, 97, 98, 99, 101, 102, 103, 104];

const findElement = arr => {
  for(let i = 1; i < arr.length; i++) {
    if (arr[i] - arr[i-1] > 1) {
      return arr[i]
    }
  }

  return false;
}

console.log(findElement(myNumbers))

关于javascript - 如何检查数组中的数字序列是否增加一或多于一?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52624459/

相关文章:

javascript - 如何正确使用带有异步函数的 Promise.all() 和 then()?

javascript - if 语句中的 setState() 问题

JavaScript 数组推送不是函数

python - 花式索引 numpy 矩阵 : one element per row

arrays - 在 Point Chart Flutter 中实现 List

javascript - 在可编写脚本的浏览器插件中处理只读/只写属性的最佳方法

javascript - 通过 AJAX 将 Rails 变量传递给部分?

Javascript - 检查对象内容是否已更改

java - Android Java ArrayList 尽可能大的尺寸

python - "norm"是否等同于 "Euclidean distance"?