חיפוש
שיעור 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().
אתגר
קלהמערך scores מציג את הציונים שקיבל John.
המשימה שלך היא לכתוב קוד JavaScript כדי למצוא ולהדפיס את הציון שגדול מ־90.
נסו בעצמכם
const scores = [75, 88, 62, 92, 55];
// כתבו כאן קודכל השיעורים ביחידה מתודות למערכים ב-JavaScript
תרגלו בעצמכם: קומפיילר JavaScript אונליין