可以使用以下代码来判断给定的一组数字是否连续:
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