JavaScriptのfor-ofで配列を回す際にインデックスを取得する
JavaScriptで配列を回す際にインデックスを取得する
こんな感じのコードがあるときにインデックスも欲しいという状況
code:javascript
const arr = 'A', 'B', 'C', 'D', 'E';
for (const element of arr) {
console.log(element);
}
Array.prototype.forEach()でやればいいかもしれないけど,async/awaitが絡む場合,for-ofの方が楽な事がある
やり方
Array.prototype.entries()を使う
code:javascript
const arr = 'A', 'B', 'C', 'D', 'E';
for (const index, element of arr.entries()) {
console.log(index, element);
}
Array.prototype.entries() - JavaScript | MDN
code:実行結果(txt)
0 A
1 B
2 C
3 D
4 E