מתודות מערכים חלק 3
חלק מהיחידה יסודות במסלול ה-JavaScript של Coddy. שיעור 68 מתוך 77.
הנה עוד כמה שיטות שימושיות למערכים:
1. concat(): משלבת שני מערכים או יותר ומחזירה מערך חדש, בלי לשנות את המערכים המקוריים.
let arr1 = [1, 2];
let arr2 = [3, 4];
let combined = arr1.concat(arr2);
console.log(combined); // פלט: [1, 2, 3, 4]2. join(separator): מחברת את כל איברי המערך למחרוזת, כשהם מופרדים באמצעות המפריד שצוין (אופציונלי).
let fruits = ["apple", "banana", "orange"];
let joined = fruits.join(", ");
console.log(joined); // פלט: "apple, banana, orange"3. slice(start, end): מחלץ חלק ממערך ומחזיר מערך חדש. האינדקס start נכלל, והאינדקס end אינו נכלל.
let numbers = [1, 2, 3, 4, 5];
let sliced = numbers.slice(1, 4);
console.log(sliced); // פלט: [2, 3, 4]4. splice(start, deleteCount, item1, item2, ...): משנה את תוכנו של מערך על ידי הסרה, החלפה או הוספה של איברים. הוא משנה את המערך המקורי ומחזיר מערך שמכיל את האיברים שנמחקו (אם יש כאלה).
let numbers = [1, 2, 3, 4, 5];
let removed = numbers.splice(2, 2, 6, 7);
console.log(numbers); // פלט: [1, 2, 6, 7, 5]
console.log(removed); // פלט: [3, 4]5. split(separator, limit): מפצלת מחרוזת למערך של תתי־מחרוזות על סמך המפריד שצוין. המחרוזת המקורית אינה משתנה. הפרמטר האופציונלי limit קובע את המספר המרבי של פיצולים.
let text = "apple,banana,orange";
let result = text.split(",");
console.log(result);
// פלט: ["apple", "banana", "orange"]
let limited = text.split(",", 2);
console.log(limited);
// פלט: ["apple", "banana"]אתגר
קלנתון לך מערך numbers = [1, 2, 3, 4, 5]. בצע את השלבים הבאים והדפס את התוצאות ישירות:
- השתמש ב־
concat()כדי להוסיף את[6, 7, 8]לסוף המערך והדפס את התוצאה. - השתמש ב־
join()כדי להמיר את התוצאה שלconcat()למחרוזת שבה הערכים מופרדים בפסיקים, והדפס אותה. - השתמש ב־
slice()כדי לחלץ את שלושת האיברים הראשונים ממערךnumbersהמקורי והדפס אותם. - השתמש ב־
splice()כדי להחליף את האיבר השני שלnumbersב־99והדפס את מערךnumbersשהשתנה.
נסו בעצמכם
let numbers = [1, 2, 3, 4, 5];השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
3אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוקיצורי דרך אריתמטייםאופרטורי השוואהשוויון קשיח לעומת רופףסיכום – מתמטיקה פשוטה6קלט/פלט בסיסי
פלטפלט עם משתניםהמרת טיפוסים - חלק 1המרת טיפוסים - חלק 2חזרה - עד 120חזרה - אמת או שקר9פונקציות
הגדרת פונקציהארגומנטיםהחזרת ערךסיכום - פונקציית Sigmaביטוי פונקציהפרמטרים עם ערכי ברירת מחדלפונקציות חץסיכום - פונקציית אימות12מערכים חלק 2
מעבר על מערכיםמתודת forEachלולאת for...ofסיכום - מונה Pחיתוך מערכיםמתודות מערכים חלק 3מתודות מערכים חלק 4בדיקת חברותתרגלו בעצמכם: קומפיילר JavaScript אונליין