我试图弄清楚如何找到这样的数字序列中的第一个缺失数字(1,2,3,5,6,9,10,15)
我想将第一个缺失的数字 #4 放入一个变量中以供以后使用,但不知道该怎么做?
我已经尝试过了,但这只会给我最后一个数字:
var mynumbers=new Array(1,2,3,6,9,10);
for(var i = 1; i < 32; i++) {
if(mynumbers[i] - mynumbers[i-1] != 1) {
alert("First missing number id: "+mynumbers[i]);
break;
}
}
首先,它在数字序列中的“洞”之后给了我第一个数字,其次,如果我不插入中断,它会继续提醒所有在“洞”之后出现的数字。我只想要从 1 到 32 的数字序列的第一个缺失数字。我该怎么做?
希望提前帮助和感谢;-)