מתודות של מערכים חלק 2
חלק מהיחידה יסודות במסלול ה-JavaScript של Coddy. שיעור 61 מתוך 77.
למערכים יש שיטות מובנות נוספות שיכולות לעזור לנו במשימות נפוצות. הנה כמה מהן:
sort()- ממיינת את איברי המערך.
reverse()– הופכת את סדר האיברים במערך.
indexOf(element)- מחזירה את האינדקס של ההופעה הראשונה של איבר במערך, או -1 אם הוא לא נמצא.
lastIndexOf(element)- מחזירה את האינדקס של ההופעה האחרונה של איבר במערך, או -1 אם הוא לא נמצא.
includes(element)- מחזירהtrueאם המערך מכיל את האיבר שצוין, אחרת מחזירהfalse.
הנה דוגמה לאופן השימוש בשיטה sort:
let myArray = ["orange", "banana", "apple"];
myArray.sort();
console.log(myArray);הפלט יהיה ["apple", "banana", "orange"].
דוגמה לשיטה reverse:
let myArray = [1, 2, 3, 4, 5];
myArray.reverse();
console.log(myArray);הפעולה תפיק את [5, 4, 3, 2, 1].
דוגמה לשיטת indexOf:
let myArray = [10, 20, 30, 40, 50, 30];
let index = myArray.indexOf(30);
console.log(index);הפלט יהיה 2.
דוגמה לשיטה lastIndexOf:
let myArray = [10, 20, 30, 40, 50, 30];
let index = myArray.lastIndexOf(30);
console.log(index);הפלט יהיה 5.
דוגמה לשיטת includes:
let myArray = ["apple", "banana", "orange"];
let hasBanana = myArray.includes("banana");
console.log(hasBanana);הפלט יהיה true.
אתגר
קלצרו פונקציה בשם findElement שמקבלת שני ארגומנטים:
- מערך של מספרים
- מספר לחיפוש
הפונקציה צריכה לבצע את הפעולות הבאות:
- לבדוק אם המערך כולל את המספר באמצעות המתודה
includes. - אם המספר נמצא, להחזיר את האינדקס של ההופעה הראשונה שלו באמצעות המתודה
indexOf. - אם המספר לא נמצא, להחזיר -1.
לדוגמה:
findElement([1, 2, 3, 4, 5], 3)אמורה להחזיר 2findElement([1, 2, 3, 4, 5], 6)אמורה להחזיר -1
נסו בעצמכם
function findElement(arr, num) {
// כתבו כאן קוד
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
11מערכים חלק 1
הכרזה על מערךגישה לאיברי מערךשינוי מערכיםמתודות של מערכים חלק 1מתודות של מערכים חלק 2סיכום – מעבד מערכים3אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוקיצורי דרך אריתמטייםאופרטורי השוואהשוויון קשיח לעומת רופףסיכום – מתמטיקה פשוטה6קלט/פלט בסיסי
פלטפלט עם משתניםהמרת טיפוסים - חלק 1המרת טיפוסים - חלק 2חזרה - עד 120חזרה - אמת או שקרתרגלו בעצמכם: קומפיילר JavaScript אונליין