Menu
Coddy logo textTech

פיצול

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

השיטה splice() היא שיטה שמשנה את המערך ומאפשרת לך להוסיף, להסיר או להחליף איברים בתוך מערך קיים. היא כמו "כלי רב־תכליתי" לשינוי מערכים במקום.

  • משנה את המערך המקורי (יש להיזהר!).
  • מקבלת שלושה ארגומנטים: startIndex (היכן להתחיל לשנות), deleteCount (מספר האיברים להסרה) ואיברים אופציונליים להוספה.
  • אם deleteCount הוא 0, האיברים מתווספים ב־startIndex בלי להסיר דבר.
  • מותר להשתמש בערכים שליליים עבור startIndex, והם נספרים מסוף המערך.

נניח שיש לך רשימה של הופעות קרובות (מחרוזות) בעיר, ואתה רוצה להסיר אחת ולהוסיף אחרת. כך splice() יכולה לעזור:

const concerts = ["Rock Band", "Pop Star", "Jazz Trio"];

// הסר את "Pop Star" (startIndex = 1, deleteCount = 1) והכנס את "Folk Singer" באותו מיקום
concerts.splice(1, 1, "Folk Singer");

console.log(concerts); // פלט: ["Rock Band", "Folk Singer", "Jazz Trio"] (המערך המקורי שונה)

בדוגמה שלמעלה, ההופעה של "Pop Star" מוסרת, ו-"Folk Singer" מתווספת באינדקס 1, תוך שינוי המערך המקורי concerts. console.log() מציגה את המערך concerts ששונה, עם הרשימה המעודכנת.

challenge icon

אתגר

קל

ניתן לך מערך מספרים בשם numbers.

עליך לכתוב קוד JavaScript כדי להסיר את שלושת המספרים האחרונים ממערך numbers ולהוסיף את ערכי המחרוזת a, b, c.

לבסוף, יש להציג ביומן את המערך המעודכן.

נסו בעצמכם

let numbers = [ 99, 32, 43, 54, 100];

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

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

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