معرفی
زمانی که با جاوا اسکریپت شروع کردم، به طور تصادفی با روش forEach-loop برخوردم و احساس هیجان کردم. و این چیزی است که اتفاق افتاد، من فکر کردم می توانم از کلید واژه break یا continue در متد forEach-loop استفاده کنم، اما نمی توانیم. من میخواهم به اشتراک بگذارم که چرا نمیتوانیم از کلیدواژه break یا continue در متد forEach-loop استفاده کنیم و در صورت نیاز به شکستن در حلقه، گزینههای دیگری را پیشنهاد خواهم کرد.
من می خواهم اعتراف کنم که من یکی از آن توسعه دهندگانی هستم که گهگاه موفق به خواندن اسناد نمی شوند. گاهی اوقات، زمانی که سینتکس را دیدم و به دلیل هیجان، بلافاصله تصمیم میگیرم از آن استفاده کنم بدون اینکه بدانم در داخل چگونه کار میکند. سپس، من اتفاقاً می دانم که چیزی با زبان های برنامه نویسی دیگر کار می کند که ممکن است با چیزی که من در حال حاضر روی آن کار می کنم کار کند. اما نتیجه متفاوتی با آنچه در وهله اول انتظار داشتم بود. بنابراین، در نهایت درک بهتری از روش جاوا اسکریپت forEach-loop داشتم.
داستان من بس است، در اینجا مطالب این مقاله آمده است:
- برای هر کدام چیست؟
- چرا نمیتوانیم از break، ادامه یا بازگشت در داخل forEach استفاده کنیم؟
- جایگزین های دیگر برای هر زمانی که می خواهید شکست دهید
- برای
- هر
- مقداری
برای هر کدام چیست؟
متد forEach به شما این امکان را می دهد که یک تابع/روش برای هر عنصر داخل آرایه اجرا کنید.
نحو،
- //the syntax
- [].forEach(function(item, index, array){
- //do your stuff here…
- });
به عنوان مثال، بیایید روی یک مجموعه میوه تکرار کنیم و مقدار را در کنسول چاپ کنیم.
- ["apple", "mango", "avocado", "dragon fruit"].forEach(console.log);
خروجی
آسان به نظر می رسد، اینطور نیست؟ به ترتیب آیتم، فهرست و آرایه را چاپ می کند.