2016-06-13 7 views
0

私はこのコードを書いて、指定された配列から見つからない番号を見つけます。このコードは、引数として1,4を渡してもうまく動作しますが、5,10では新しい項目を配列に渡すことができません。私は間違って何をしていますか? JavaScript配列に番号が見つからない

+0

私はすぐに私の問題を発見したと思います。私の分が私の 'toFill'と等しい場合、私のforループは実行されません...今は意味があります。それをさらに調べ、アップデートを投稿します。 –

+0

あなた自身の解決策を見つけたら、質問を削除してください。 – JordanHendrix

+1

解決策を見つけられなかったため、解決策を見つけるのに役立つ問題が見つかりました。 –

答えて

1

function sumAll(arr) { 
 
    max = Math.max(...arr); 
 
    min = Math.min(...arr); 
 
    toFill = max - min; 
 
    for (i = min + 1; i <= toFill; i++) { 
 
    arr.push(i); 
 
    } 
 
    return arr.sort().reduce((prev, curr) => prev + curr); 
 

 
} 
 

 
sumAll([5, 10]);

は、あなたが言う必要が私< =分+ toFill

function sumAll(arr) { 
    max = Math.max(...arr); 
    min = Math.min(...arr); 
    toFill = max - min; 
    for (i = min + 1; i <= min+toFill; i++) { console.log(i); 
    arr.push(i); 
    } 
    return arr.sort().reduce((prev, curr) => prev + curr); 

} 
+0

私は+ forループを取り除かなければなりませんでした。for(i = min +1; i

関連する問題