JavaScript for..of الحلقة

الfor...ofloop هي طريقتي المفضلة للتكرار في JavaScript.

فهو يجمع بين إيجازforEachحلقات مع القدرة على كسر.

الصيغة هي:

const list = ['a', 'b', 'c']

for (const item of list) { console.log(item) }

يمكنك كسر في أي وقت باستخدامbreak:

const list = ['a', 'b', 'c']

for (const item of list) { console.log(item) if (item === ‘b’) break }

يمكنك تخطي التكرار باستخدامcontinue:

const list = ['a', 'b', 'c']

for (const item of list) { if (item === ‘b’) continue console.log(item) }

يمكنك الحصول على فهرس التكرار باستخدامentries():

const list = ['a', 'b', 'c']

for (const [index, value] of list.entries()) { console.log(index) //index console.log(value) //value }

لاحظ استخدامconst. الfor..ofloop تُنشئ نطاقًا جديدًا في كل تكرار ، لذا يمكننا استخدامه بأمان بدلاً منlet.


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