עבור כל לולאה ב- JavaScript: פיתרון One Stop למתחילים



בבלוג זה נלמד על לולאת forEach ויישומה ב- JavaScript. הבלוג מכסה נושאים כמו פרמטרים, החזרה ושימוש.

מספק מספר דרכים ליישום לולאות למעבר דרך מערך. היום אנו הולכים לדון בלופ מסוים אחד שהפך במהרה למועדף בקרב מפתחים לכל אחד לולאה ב- JavaScript. להלן הנושאים שנבדוק:

מהם לולאות ומערכים?

לולאה היא המונח לתהליך יישום איטרטור כלומר משהו שנעשה שוב ושוב. אז אם היית סופר מ -1 עד 10, היית מיישם לולאה שנפתחת עשר פעמים ומגדיל את ערך הספירה ב -1.

מערכים במילים פשוטות, אוסף של אובייקטים דומים. זה בדרך כלל נהדר לשמירה על רשימת דברים, למשל, מידע על תלמידים, אשר יכול להיות מאוחסן כאובייקט תלמיד במערך. דרך נהדרת לחצות מערך הייתה לולאה, וזה בדיוק מה שמשפר את הלולאה עבור כל אחד. בואו ללמוד עוד על הלולאה forEach.





איך להטיל כפול ל- int בג'אווה

עבור כל בתחביר JavaScript

student_names = ['Rob', 'Van', 'Dam'] studentNames.forEach ((student) => {// אתה יכול לבצע את הפונקציה הרצויה שלך כאן הדפס (סטודנט)}


הגזירה שלעיל היא התחביר של a לכל אחד לולאה . בואו נסתכל מקרוב על איך כל זה מבוצע. ראשית אנו מצהירים על מערך שמות סטודנטים ושמנו אותו כראוי. ואז אנו קוראים לפונקציה forEach עם ה- נקודה (.) אופרטור. הנתונים שמוחזרים על ידי הפונקציה נשמרים בתלמיד. הנתונים מוחזרים באמצעות פונקציית התקשרות חוזרת. בדוגמה זו, אנו פשוט מדפיסים את שמות התלמיד שייתן את הפלט 'רוב ואן דאם'

פרמטרים של forEach ב- JavaScript

הפרמטרים מועברים בפונקציית ההתקשרות, הם-



  • currentValue - הערכים הנוכחיים המועברים בקול החזרה. בגזירה הערך הנוכחי הוא סטוּדֶנט . פרמטר זה הוא חובה.
  • אינדקס - אינדקס האלמנט הנוכחי במערך. זהו פרמטר אופציונלי.
  • זה - זה מתייחס לאובייקט הנוכחי בערמת השיחות.

ערך ההחזר של forach בכל JavaScript

לא מוגדר . תמיד .

סינון, מפה מחזירים מערך ו עבור כל אחד מחזיר לא מוגדר. זה ההבדל העיקרי בין לולאות אלה.



כעת, לאחר סיום היסודות, בוא נעבור על כמה כללים שיש לזכור בעת השימוש לכל אחד .

  • forEach מבצעת את פונקציית החזרה פעם אחת עבור כל רכיב מערך.
  • זה תמיד חוזר לא מוגדר.
  • זה לא משנה את המערך, אך החזרה יכולה לעשות זאת אם היא מתוכנתת לעשות זאת.
  • עבור כל אחד אינו מסוגל לשרשר כמו מפה, צמצום או סינון.
  • מגוון האלמנטים המעובדים על ידי לכל אחד לולאה מוגדרת לפני ההפעלה הראשונה של פונקציית ההתקשרות.
  • אלמנטים צורפו למערך לאחר מכן עבור כל התחלה אינם מבקרים על ידי הלולאה.
  • אלמנטים שנמחקים לפני שביקרו אותם בלולאה אינם מבקרים.
  • אם אלמנטים שכבר ביקרו יוסרו מהמערך במהלך האיטרציה, אלמנטים מאוחרים יותר ידלגו עליהם.
  • לא ניתן לעצור כל לולאה שהתחילה פעם אחת מבלי להרוג את חוט התהליך. חשוב על זה כמנוי. עליך לבטל את הרישום אליו כדי שייפסק.
  • forEach לא מבצע את ההחזרה עבור רכיבי המערך ללא ערכים.

אלה הכללים שתמיד יש לזכור בעת השימוש ב- עבור כל לולאה.

כיצד להשתמש ב- iterator java

עכשיו שאתה יודע על הלולאה forEach, עיין בהדרכה בנושא הסמכת פיתוח אתרים מאת אדוריקה. הדרכת הסמכת בניית אתרים תעזור לך ללמוד כיצד ליצור אתרים מרשימים באמצעות HTML5, CSS3, Twitter Bootstrap 3, jQuery ו- Google APIs ולפרוס אותו ל- Amazon Simple Storage Service (S3).

יש לך שאלה עבורנו? אנא הזכיר זאת בסעיף ההערות של 'forEach ב- JavaScript' ונחזור אליך.