配列内のすべての欠損数を見つけるために配列をループ(反復)する簡単な方法を見つけるために、配列は以下のように少し見えます。配列 - 配列内に見つからない数字を見つける
var numArray = [0189459, 0189460, 0189461, 0189463, 0189465];
私は0189462
と0189464
ログアウトを必要とする上記の配列のために。
どのような考えですか?助けのための
UPDATE
おかげで、
ケネベックは、あなたの関数が最後に正常に動作させることができなかった申し訳ありません。あなたの答えの下のコメントを見てください。
EDIT:これは私がスウィアンの答えから使用した正確な解決策です。
var numArray = [0189459, 0189460, 0189461, 0189463, 0189465];
var mia= [];
for(var i = 1; i < numArray.length; i++)
{
if(numArray[i] - numArray[i-1] != 1)
{
var x = numArray[i] - numArray[i-1];
var j = 1;
while (j<x)
{
mia.push(numArray[i-1]+j);
j++;
}
}
}
alert(mia) // returns [0189462, 0189464]
あなたは、配列を反復処理し、それぞれ2つの要素を比較することができます。 –