検索

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

javascript - forEach ループの後に出力されるのは最後のデータのみですか?

コードに示されているように、foreach ループの後に生成されるデータは最後のものだけですか?私の console.log(index); コンソールは 0、1、2、3、4 を出力できますが、最終的にページに表示される画像はすべて 4 の場合の画像です。

リーリー

これはページに表示される効果です。すべての写真は最後のものです

高洛峰高洛峰2808日前727

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

  • 世界只因有你

    世界只因有你2017-05-19 10:11:07

    画像を渡すのに同じ変数を使用しましたが、最終的には gongqiao.png によって上書きされたはずです。
    配列内の各要素に対応する画像を保存したい場合は、配列を使用する必要があります。

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-05-19 10:11:07

    おそらく this.imgSrc の最後の値が 4 で、前の値が保存されていないか、後続の操作が実行されなかったことが原因です

    返事
    0
  • 阿神

    阿神2017-05-19 10:11:07

    これを JavaScript アロー関数で使用しないでください
    これを JavaScript アロー関数で使用しないでください
    これを JavaScript アロー関数で使用しないでください

    返事
    0
  • キャンセル返事