thumbnails 配列に forEach を使っても良いですか?

はい、for 文の代わりに forEach を使うこともできます。
2023年1月19日
ユーザー

大変お世話になります。
"thumbnails" というのは配列ですから、「forEach を使ってまとめてみよう」と思い、
下図のように 0・1・2 の部分を forEach を用いてまとめてみたのですが、next の部分を
クリックしても、サムネイル画像の色は 0 が明るいままで、変化しませんでした。

<JavaScript プログラム>

  next.addEventListener('click',()=>{
    activeIndex++;
    if(activeIndex > 2){
      activeIndex = 0;
    }
    mainImage.src = thumbnails[activeIndex].src;

    // thumbnails[0].classList.remove('active');   0
    // thumbnails[1].classList.remove('active');   1
    // thumbnails[2].classList.remove('active');   2
    thumbnails.forEach(num =>{
      thumbnails[num].classList.remove('active');
    });
    thumbnails[activeIndex].classList.add('active');
  });

これは、何か訳があるのでしょうか?

この回答を見るにはプレミアムサービスへの登録が必要です

プレミアムサービスとは?