كيفية الحصول على فهرس التكرار في حلقة for-of في JavaScript

تُعد حلقة for-of ، المُقدمة في ES6 ، طريقة رائعة للتكرار عبر مصفوفة:

for (const v of ['a', 'b', 'c']) {
  console.log(v)
}

كيف يمكنك الحصول على فهرس التكرار؟

لا تقدم الحلقة أي بناء جملة للقيام بذلك ، ولكن يمكنك الجمع بين بناء جملة التدمير المقدم فيES6مع استدعاءentries()طريقة على المصفوفة:

for (const [i, v] of ['a', 'b', 'c'].entries()) {
  console.log(i, v)
}

المزيد من دروس js: