for ループの外側に配列があり、for ループの内側にオブジェクトがあります。各 for ループは、オブジェクトの属性値を配列の対応する i 項目と等しくしてから、オブジェクトを空の配列にプッシュします。なぜですか。後から空の配列が表示されるのですが全く同じです、forをワード実行関数で囲んでも動きません
为情所困2017-05-19 10:47:58
新しい配列の最後の部分が同じであると言うときは、配列内の要素がすべて同じであることを意味しますか?これはスコープの問題であるはずで、クロージャを使用して解決する必要があります。
给我你的怀抱2017-05-19 10:47:58
ループ本体内のオブジェクトを空の配列にプッシュするとき、ループ本体内で行うのか、ループ終了後に行うのか、空の配列の中身はこのオブジェクトではないのでしょうか?
黄舟2017-05-19 10:47:58
私も以前にこの種の問題に遭遇しました。コレクションからループされた項目を配列にプッシュした後、最終的に配列内の項目がすべて同じであることがわかりました。その理由は、最初にプッシュすることです。項目は項目のコピーにループされ、このコピーによって取得された値を配列にプッシュします
; リーリー