Menu
Coddy logo textTech

חיפוש

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

השיטה find() היא פונקציה מובנית למערכים שמחפשת את האיבר הראשון שעומד בתנאי בדיקה נתון. היא מקבלת פונקציית callback כארגומנט, שמופעלת עבור כל איבר במערך עד שמוחזר ערך truthy (כל ערך שאינו false, 0, "", null או undefined). אם אף איבר אינו עומד בתנאי, find() מחזירה undefined.

ניצור מערך של מספרים ונשתמש ב־find() כדי למצוא את המספר הראשון שגדול מ־5:

const numbers = [1, 3, 7, 2, 9];

const firstNumberGreaterThan5 = numbers.find((number) => number > 5);

console.log(firstNumberGreaterThan5); // פלט: 7
  • מציאת ההתאמה הראשונה: find() מפסיקה לעבור על האיברים ברגע שה־callback מחזירה ערך truthy, ולכן היא יעילה למציאת ההתאמה הראשונה.
  • פונקציית callback: הפונקציה הזאת היא לב ליבה של find(). היא מקבלת שלושה ארגומנטים:
    • element: האיבר הנוכחי שמעובד במערך.
    • index (אופציונלי): האינדקס של האיבר הנוכחי.
    • array (אופציונלי): המערך המקורי שעליו הופעלה find().
challenge icon

אתגר

קל

המערך scores מציג את הציונים שקיבל John.

המשימה שלך היא לכתוב קוד JavaScript כדי למצוא ולהדפיס את הציון שגדול מ־90.

נסו בעצמכם

const scores = [75, 88, 62, 92, 55];

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

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

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