Цитата:
|
if((arr[i] + 1) != (arr[i + 1]) && arr[i + 1])
|
А этому Вас в какой секте научили?) Тут первым делом лучше проверить, есть ли arr[i + 1].
И старайтесь не использовать push, заменяйте его на, а splice это вообще кошмар.

Код AS3:
var count:int;
missingArr[count++] = arr[i + 1];
Добавлено через 1 минуту
И все arr[i + 1] и arr[i] + 1 лучше охранять в локальные свойства.