検索

ホームページ  >  に質問  >  本文

JavaScript - for ループ i の問題

for ループの外側に配列があり、for ループの内側にオブジェクトがあります。各 for ループは、オブジェクトの属性値を配列の対応する i 項目と等しくしてから、オブジェクトを空の配列にプッシュします。なぜですか。後から空の配列が表示されるのですが全く同じです、forをワード実行関数で囲んでも動きません

某草草某草草2745日前718

全員に返信(6)返信します

  • 为情所困

    为情所困2017-05-19 10:47:58

    新しい配列の最後の部分が同じであると言うときは、配列内の要素がすべて同じであることを意味しますか?これはスコープの問題であるはずで、クロージャを使用して解決する必要があります。

    返事
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-19 10:47:58

    ループ本体内のオブジェクトを空の配列にプッシュするとき、ループ本体内で行うのか、ループ終了後に行うのか、空の配列の中身はこのオブジェクトではないのでしょうか?

    返事
    0
  • 高洛峰

    高洛峰2017-05-19 10:47:58

    リーリー

    投稿者が説明している機能は次のようになっているはずです。閉鎖問題はありません。作者はコードを投稿できますか?

    返事
    0
  • 黄舟

    黄舟2017-05-19 10:47:58

    私も以前にこの種の問題に遭遇しました。コレクションからループされた項目を配列にプッシュした後、最終的に配列内の項目がすべて同じであることがわかりました。その理由は、最初にプッシュすることです。項目は項目のコピーにループされ、このコピーによって取得された値を配列にプッシュします

    ; リーリー

    返事
    0
  • PHP中文网

    PHP中文网2017-05-19 10:47:58

    話は安いです、コードを見せてください

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:47:58

    コードを送信しませんでした、不正行為を行うことです

    返事
    0
  • キャンセル返事