همونطوری که اشاره شد راه مشخصی برای این قضیه وجود نداره. اما با کمی Refactor کردن کد میشه به هدفمون خیلی راحت برسیم. در لینک زیر چندتا راهکار جایگزین برای این قضیه همراه با مثال توضیح داده شده:
سلام ببین شما نمیتونی forEach رو بشکنی تا آخرش میره
کاری که میتونی انجام بدی بجاز مثلا میتونی از متد every استفاده کنی و اگر return نکنی چیزی رو بسته میشه اتوماتیک یا اگر از forEach میخوای استفاده کنی یه شرط بزاری اگر شرط درست شد دیگه فقط return کنه اولین خطش تا ادامه کد اجرا نشه
همونطوری که اشاره شد راه مشخصی برای این قضیه وجود نداره. اما با کمی Refactor کردن کد میشه به هدفمون خیلی راحت برسیم. در لینک زیر چندتا راهکار جایگزین برای این قضیه همراه با مثال توضیح داده شده:
سلام
شما یه شرطی داری که میگی وقتی رسیدی به این شرط دیگه حلقه رو ادامه نده !
میای میخای اینو بزاری از break استفاده میکنی !
ولی break برا forEach جواب نمیده !
پس بیا شرطت رو بزار تو یه if و داخلش یه return الکی بزار!
البته اینجوری هم جواب داد با حلقه for و بدون استفاده از break
const searchProduct = function(array,textSearch){
for(let item of myArray){
if(item.name.includes(textSearch)){
return `${item.name} : ${item.price} `
}
}
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟