Menu
Coddy logo textTech

עבור כל איבר

שיעור 10 מתוך 18 בקורס מתודות למערכים ב-JavaScript של Coddy.

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

בואו ניצור מערך של פירות ונשתמש ב-forEach() כדי לרשום את שמותיהם ואת מחיריהם:

const fruits = ["apple", "banana", "orange"];
const prices = [1.50, 0.75, 2.00];

fruits.forEach((fruit, index) => {
  console.log(`${fruit} - $${prices[index]}`);
}); 

/* פלט:  apple - $1.5
            banana - $0.75
            orange - $2  
*/

פונקציית callback: הפונקציה הזאת מקבלת שלושה ארגומנטים:

  • element: האיבר הנוכחי שעובר עיבוד.
  • index: האינדקס של האיבר הנוכחי במערך.
  • array: המערך המקורי שעליו נקראה forEach() (אופציונלי).
challenge icon

אתגר

קל

יש לנו קבוצה של ארבעה ילדים שמחזיקים 3, 4, 7 ו־2 שוקולדים, בהתאמה, כפי שמופיע במערך chocolates.

המשימה שלך היא לכתוב קוד JavaScript שיכפיל את כמות השוקולדים של כל ילד וידפיס את המערך.

נסו בעצמכם

let chocolates = [3, 4, 7, 2];

// כתבו כאן קוד

כל השיעורים ביחידה מתודות למערכים ב-JavaScript

תרגלו בעצמכם: קומפיילר JavaScript אונליין