)配列内の最小値と最大値、そして2番目に大きな値と2番目に小さい値を検出するアルゴリズムを作成しようとしています。これは動作していないよう配列内の最小値と最大値を見つけよう(
numbers = [2, 4, 9, 2, 0, 16, 24]
var largest = numbers[0];
var smallest = numbers[0];
for (var i = 1; i < numbers.length; i++) {
if (numbers[i] > largest) {
largest = numbers[i];
}
else if(numbers[i] < smallest) {
smallest = numbers[i];
}
console.log(largest);
console.log(smallest);
}
とちょうど私が間違っているの何...配列を出力します:
は、私は次のように試してみましたか?
あなたのロジックは、最大と最小の数字を見つけるのにうれしいです。ループの外で 'console.log'ステートメントを動かすだけでよいのです。 –
ああ、どうして私はそれを見ていないのですか...どのように恥ずかしい。 2番目に大きいものと2番目に小さいものを得るための提案? – MadCatm2
「2番目に大きいものと2番目に小さいものを得るための提案はありますか?」 --- N個の要素のソートされた配列を維持する関数を作成します。それから 'numbers'配列を与えてください。 – zerkms