Menu
Coddy logo textTech

חיתוך

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

שיטת slice() היא שיטה שאינה משנה את המערך, ומחלצת ממנו מקטע ומחזירה מערך חדש שמכיל את האיברים שחולצו. היא פועלת כמו „מכונת צילום” עבור חלק מסוים מהמערך המקורי.

תחביר: 

array.slice(startIndex, endIndex);
  • יוצרת מערך חדש ומשאירה את המערך המקורי ללא שינוי.
  • מקבלת שני ארגומנטים אופציונליים: startIndex (כולל) ו-endIndex (לא כולל).
  • אם startIndex מושמט, ברירת המחדל היא 0 (תחילת המערך).
  • אם endIndex מושמט, היא מחלצת איברים עד סוף המערך.
  • אפשר להשתמש בערכים שליליים לאינדקסים, והם נספרים מסוף המערך.

דמיינו שיש לכם רשימת מספרים כפי שמופיעה במערך numbers. כך slice() יכולה לעזור:

let numbers = [ 1, 2, 3, 4, 5, 6 ];

let newArray = numbers.slice(1, 4);

console.log(newArray); // פלט: [ 2, 3, 4 ]

בדוגמה שלמעלה, היא מתחילה לחלץ איברים מהאינדקס 1 ועוצרת באינדקס (4-1).

challenge icon

אתגר

קל

נתון לך מערך students שמכיל רשימה של חמישה תלמידים שנרשמים לקורס.

המשימה שלך היא לחלץ את שמות התלמידים שנמצאים במקומות השני והשלישי ברשימה, ולהציג את המערך החדש שחולץ ובו שמותיהם.

נסו בעצמכם

let students = [ 'Jack', 'Jinee', 'Hook', 'Zohie', 'John' ];

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

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

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