ソートされた配列の代わりに未定義のアイテムを取得するのはなぜですか?

devesh

function bubble(arr) {
  var len = arr.length;

  for (var i = 0; i < len; i++) {
    for (var j = 0; j < len; j++) {

      if (arr[j] > arr[j + 1]) {
        var temp = arr[j];
        arr[j] = arr[j + 1];
        arr[j + 1] = arr[temp];
      }
    }
  }
  
  return arr;
}

console.log(bubble([5, 12, 2, 4, 10]));

私の出力は

[2, undefined, undefined, 4, 10]

undefinedソートされた配列の代わりに取得する理由がわかりません他のコードも調べましたが、うまくいきませんでした。

ニーナ・ショルツ

あなたtempは交換のために取る必要があります。コメントを参照してください。

function bubble(arr) {
  var len = arr.length;

  for (var i = 0; i < len; i++) {
    for (var j = 0; j < len; j++) {

      if (arr[j] > arr[j + 1]) {
        var temp = arr[j];
        arr[j] = arr[j + 1];
        arr[j + 1] = temp; // take just temp
      }
    }
  }
  
  return arr;
}

console.log(bubble([5, 12, 2, 4, 10]));

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

listの代わりにdequeを使用した後でも、「タイムアウトエラーのために終了」が表示されるのはなぜですか?

分類Dev

AngularJSが配列からアイテムを削除すると、オブジェクトの代わりに未定義のままになります

分類Dev

カスタム定義された同様のメソッドの代わりに「get_absolute_url()」を使用する必要があるのはなぜですか?

分類Dev

配列からアイテムを削除する代わりに、未定義として設定されます

分類Dev

レイアウトによって管理されているアイテムで検出されたアンカー。これは未定義の動作です。代わりにLayout.alignmentを使用してください

分類Dev

rspecで配列の代わりにアクティブレコードリレーションを取得するのはなぜですか?

分類Dev

リスト内包表記でアイテム未定義エラーが表示されるのはなぜですか?

分類Dev

リンクリストの代わりに配列を使用してIEnumerable(またはIList)が実装されるのはなぜですか?

分類Dev

私のメソッドが配列の代わりにnullを出力するのはなぜですか?

分類Dev

自動インクリメントを使用する代わりに、主キーが別のテーブルに格納されるのはなぜですか?

分類Dev

forループの代わりにイテレータが使用されるのはなぜですか?

分類Dev

なぜポインタの代わりに長さゼロの配列を使用するのですか?

分類Dev

<例外の詳細を取得するタイムアウトを超えました>の代わりにランタイムエラーの完全な情報を取得するにはどうすればよいですか?

分類Dev

引数として渡された配列から「通知:未定義のオフセット」を取得するのはなぜですか?

分類Dev

関数がアイテムとして未定義の配列を返すのはなぜですか?

分類Dev

ランダムに生成された整数の配列の代わりに空の配列を取得する

分類Dev

BSTの順序どおりのトラバーサルで、文字列の代わりにポインタが表示されるのはなぜですか?

分類Dev

.NETのRandomNumberGenerator.GetBytesメソッドが、新しいバイト配列を返す代わりに、その結果をバイト配列パラメーターに割り当てるのはなぜですか?

分類Dev

ハードコードされた文を使用する代わりに、感情分析のためにテキストファイルを1行ずつインポートすると、TypeErrorが発生するのはなぜですか?

分類Dev

delete []ポインターが機能するのに、ポイントされた配列のサイズを取得できないのはなぜですか?

分類Dev

配列インデックスの代わりにイテレータを使用するのはなぜですか?

分類Dev

配列インデックスの代わりにイテレータを使用するのはなぜですか?

分類Dev

配列インデックスの代わりにイテレータを使用するのはなぜですか?

分類Dev

クリックしたアイテムがドロップダウンで選択されず、代わりに常にタイトルテキストが表示されるのはなぜですか

分類Dev

多次元(ネストされた)配列の特定のアイテムのインデックスを取得するにはどうすればよいですか?

分類Dev

関数でテーブルの代わりにレコードを取得するのはなぜですか?

分類Dev

ジェスト:プロパティは関数ではないため、スパイすることはできません。テストケースの実行中にエラーが発生する代わりに、未定義が指定されました

分類Dev

Gsonが最初の配列を期待しているのに、代わりにオブジェクトを取得するのはなぜですか?

分類Dev

「サポートされているターゲットタイプは:( 'binary'、 'multiclass')です。代わりに 'continuous'を取得しました。」というメッセージが表示されるのはなぜですか。エラー?

Related 関連記事

  1. 1

    listの代わりにdequeを使用した後でも、「タイムアウトエラーのために終了」が表示されるのはなぜですか?

  2. 2

    AngularJSが配列からアイテムを削除すると、オブジェクトの代わりに未定義のままになります

  3. 3

    カスタム定義された同様のメソッドの代わりに「get_absolute_url()」を使用する必要があるのはなぜですか?

  4. 4

    配列からアイテムを削除する代わりに、未定義として設定されます

  5. 5

    レイアウトによって管理されているアイテムで検出されたアンカー。これは未定義の動作です。代わりにLayout.alignmentを使用してください

  6. 6

    rspecで配列の代わりにアクティブレコードリレーションを取得するのはなぜですか?

  7. 7

    リスト内包表記でアイテム未定義エラーが表示されるのはなぜですか?

  8. 8

    リンクリストの代わりに配列を使用してIEnumerable(またはIList)が実装されるのはなぜですか?

  9. 9

    私のメソッドが配列の代わりにnullを出力するのはなぜですか?

  10. 10

    自動インクリメントを使用する代わりに、主キーが別のテーブルに格納されるのはなぜですか?

  11. 11

    forループの代わりにイテレータが使用されるのはなぜですか?

  12. 12

    なぜポインタの代わりに長さゼロの配列を使用するのですか?

  13. 13

    <例外の詳細を取得するタイムアウトを超えました>の代わりにランタイムエラーの完全な情報を取得するにはどうすればよいですか?

  14. 14

    引数として渡された配列から「通知:未定義のオフセット」を取得するのはなぜですか?

  15. 15

    関数がアイテムとして未定義の配列を返すのはなぜですか?

  16. 16

    ランダムに生成された整数の配列の代わりに空の配列を取得する

  17. 17

    BSTの順序どおりのトラバーサルで、文字列の代わりにポインタが表示されるのはなぜですか?

  18. 18

    .NETのRandomNumberGenerator.GetBytesメソッドが、新しいバイト配列を返す代わりに、その結果をバイト配列パラメーターに割り当てるのはなぜですか?

  19. 19

    ハードコードされた文を使用する代わりに、感情分析のためにテキストファイルを1行ずつインポートすると、TypeErrorが発生するのはなぜですか?

  20. 20

    delete []ポインターが機能するのに、ポイントされた配列のサイズを取得できないのはなぜですか?

  21. 21

    配列インデックスの代わりにイテレータを使用するのはなぜですか?

  22. 22

    配列インデックスの代わりにイテレータを使用するのはなぜですか?

  23. 23

    配列インデックスの代わりにイテレータを使用するのはなぜですか?

  24. 24

    クリックしたアイテムがドロップダウンで選択されず、代わりに常にタイトルテキストが表示されるのはなぜですか

  25. 25

    多次元(ネストされた)配列の特定のアイテムのインデックスを取得するにはどうすればよいですか?

  26. 26

    関数でテーブルの代わりにレコードを取得するのはなぜですか?

  27. 27

    ジェスト:プロパティは関数ではないため、スパイすることはできません。テストケースの実行中にエラーが発生する代わりに、未定義が指定されました

  28. 28

    Gsonが最初の配列を期待しているのに、代わりにオブジェクトを取得するのはなぜですか?

  29. 29

    「サポートされているターゲットタイプは:( 'binary'、 'multiclass')です。代わりに 'continuous'を取得しました。」というメッセージが表示されるのはなぜですか。エラー?

ホットタグ

アーカイブ