使用JavaScript判断一组数字是否连续,让你的前端开发更高效!

13 min read

可以使用以下代码来判断给定的一组数字是否连续:

function isConsecutive(nums) {
  nums.sort((a, b) => a - b); // 先对数组进行升序排列
  for (let i = 1; i < nums.length; i++) {
    if (nums[i] !== nums[i - 1] + 1) { // 如果相邻两项的差不为1,则不连续
      return false;
    }
  }
  return true;
}

使用示例:

console.log(isConsecutive([1, 2, 3, 4, 5])) // true
console.log(isConsecutive([1, 2, 3, 5, 6])) // false