1. ホーム
  2. javascript

[解決済み] for-ofループ内でのES6配列の要素インデックスへのアクセス

2022-03-16 08:27:56

質問

for-ofループを使って配列の要素にアクセスすることができる。

for (const j of [1, 2, 3, 4, 5]) {
  console.log(j);
}

このコードを修正して、現在のインデックスにもアクセスできるようにするにはどうしたらよいでしょうか。forEachでもfor-inでもなく、for-of構文を使って実現したいのですが。

どのように解決するのですか?

使用方法 Array.prototype.keys :

for (const index of [1, 2, 3, 4, 5].keys()) {
  console.log(index);
}

キーと値の両方にアクセスしたい場合は Array.prototype.entries() 構造改革 :

for (const [index, value] of [1, 2, 3, 4, 5].entries()) {
  console.log(index, value);
}