דחיפה ושליפה
שיעור 6 מתוך 18 בקורס מתודות למערכים ב-JavaScript של Coddy.
המתודה push() משמשת להוספת איבר אחד או יותר לסוף מערך ומחזירה את האורך החדש של המערך ששונה.
המתודה pop() מסירה את האיבר האחרון ממערך ומחזירה את האיבר שהוסר. אם המערך ריק, pop() מחזירה undefined.
לדוגמה:
דמיינו שיש לכם רשימת קניות כמערך. push() מאפשרת לכם להוסיף פריטים חדשים לרשימה, בסופה. היא משנה את המערך המקורי על ידי הוספת האיברים שסיפקתם. חשבו על pop() כעל הסרת הפריט האחרון מרשימת הקניות שלכם. היא מסירה את האיבר מסוף המערך.
let shoppingList = ["Milk", "Bread", "Eggs"];
let newListLength = shoppingList.push("Cheese", "Apples");
console.log(shoppingList); // פלט: ["Milk", "Bread", "Eggs", "Cheese", "Apples"]
console.log(newListLength); // פלט: 5 (האורך החדש של המערך)
let removedItem = shoppingList.pop();
console.log(shoppingList); // פלט: ["Milk", "Bread", "Eggs", "Cheese"]
console.log(removedItem); // פלט: "Apples" (הפריט האחרון שהוסר)הקוד שלמעלה יוצר מערך של רשימת קניות ומאפשר לכם להוסיף פריטים כמו "Cheese" ו-"Apples" לסוף הרשימה באמצעות push(). לאחר מכן הוא מדגים כיצד להסיר את הפריט האחרון (במקרה הזה, "Apples") מהרשימה באמצעות pop().
אתגר
קליש לך שלושה שירים בתור: "Uptown Funk", "Happy" ו-"Downtown", כפי שמופיעים במערך playlist הנתון.
כתבו קוד JavaScript כדי למחוק את השיר האחרון, להוסיף את השיר החדש "Dynamite" ולהציג את רשימת ההשמעה ביומן.
נסו בעצמכם
let playlist = ['Uptown Funk', 'Happy', 'Downtown'];
// כתבו כאן קודכל השיעורים ביחידה מתודות למערכים ב-JavaScript
תרגלו בעצמכם: קומפיילר JavaScript אונליין