Menu
Coddy logo textTech

מתודות של מערכים חלק 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.

challenge icon

אתגר

קל

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

  • מערך של מספרים
  • מספר לחיפוש

הפונקציה צריכה לבצע את הפעולות הבאות:

  1. לבדוק אם המערך כולל את המספר באמצעות המתודה includes.
  2. אם המספר נמצא, להחזיר את האינדקס של ההופעה הראשונה שלו באמצעות המתודה indexOf.
  3. אם המספר לא נמצא, להחזיר -1.

לדוגמה:

  • findElement([1, 2, 3, 4, 5], 3) אמורה להחזיר 2
  • findElement([1, 2, 3, 4, 5], 6) אמורה להחזיר -1

נסו בעצמכם

function findElement(arr, num) {
    // כתבו כאן קוד
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

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