Найти первое пропущенное число в последовательности чисел

Я пытаюсь выяснить, как найти первое пропущенное число последовательности чисел, как это (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. Как мне это сделать?

Надеюсь на помощь и заранее благодарю; -)

8
задан Mansa 17 September 2013 в 14:59
поделиться