前へボタンの実装に関する条件(target)について教えてください

配列の -1 番目を指定するとエラーになります。
2021年4月13日
ユーザー

いつも為になる動画をありがとうございます。
前へボタンの実装時のtargetの条件について質問させてください。

const prev = document.getElementById('prev');
  prev.addEventListener('click', () => {
    let target = currentIndex - 1;
    if (target < 0) {
      target = images.length - 1;
    }
    document.querySelectorAll('.thumbnails > li')[target].click();
  });

上記のif (target < 0)は理解できたのですが、if (target === 0)にすると以下のエラーが出ました。

Uncaught TypeError: Cannot read property 'click' of undefined at HTMLLIElement.<anonymous>

確かに実装としては0番目だと今回の実装目的と異なることはわかるのですが、エラーになる理由がよくわかりませんでした。エラー理由を教えていただけると幸いです。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(7)