كيفية الخروج من حلقة for في JavaScript

اكتشف الطرق التي يمكنك استخدامها لكسر حلقة for أو for… of في JavaScript

لنفترض أن لديك ملفforعقدة:

const list = ['a', 'b', 'c']
for (let i = 0; i < list.length; i++) {
  console.log(`${i} ${list[i]}`)
}

إذا كنت تريد كسر في مرحلة ما ، قل عندما تصل إلى العنصرb، يمكنك استعمال الbreakبيان:

const list = ['a', 'b', 'c']
for (let i = 0; i < list.length; i++) {
  console.log(`${i} ${list[i]}`)
  if (list[i] === 'b') {
    break
  }
}

يمكنك استخدامbreakأيضًا للخروج من حلقة for..of:

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

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

ملاحظة: لا توجد طريقة للخروج من ملفforEachloop ، لذلك (إذا كنت بحاجة إلى) استخدم أي منهماforأوfor..of.


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