חיתוך מערכים
חלק מהיחידה יסודות במסלול ה-JavaScript של Coddy. שיעור 67 מתוך 77.
חיתוך מאפשר לנו לחלץ חלקים ממערך באמצעות התחביר הבא: arr.slice(start, stop). לדוגמה, נתבונן במערך הזה:
let numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];קבלת חלק מהמערך:
console.log(numbers.slice(2, 6));
// פלט: [2, 3, 4, 5]פעולה זו מקבלת איברים מאינדקס 2 (כולל) ועד אינדקס 6 (לא כולל)
השמטת הפרמטר stop:
console.log(numbers.slice(5));
// פלט: [5, 6, 7, 8, 9]כאשר stop מושמט, slice ממשיך עד הסוף
אתגר
קלצרו תוכנית שמקבלת מערך כקלט (נתון) ומדפיסה את המערכים הפרוסים הבאים:
- עבור מערכים באורך אי־זוגי: קחו את האיבר האמצעי ואיבר אחד מכל צד (3 איברים בסך הכול)
- עבור מערכים באורך זוגי: קחו את שני האיברים האמצעיים
באתגר הזה, השתמשו ב־Math.floor() כי פריסת מערך פועלת רק עם מספרים שלמים.
לדוגמה,
Math.floor(5.5)יחזיר 5 כי הוא מוצא את הרצפה של מספר עשרוני
נסו בעצמכם
let arr = inp.split(", ").map(Number);
// כתבו את הקוד שלכם למטההשיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
3אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוקיצורי דרך אריתמטייםאופרטורי השוואהשוויון קשיח לעומת רופףסיכום – מתמטיקה פשוטה6קלט/פלט בסיסי
פלטפלט עם משתניםהמרת טיפוסים - חלק 1המרת טיפוסים - חלק 2חזרה - עד 120חזרה - אמת או שקר9פונקציות
הגדרת פונקציהארגומנטיםהחזרת ערךסיכום - פונקציית Sigmaביטוי פונקציהפרמטרים עם ערכי ברירת מחדלפונקציות חץסיכום - פונקציית אימות12מערכים חלק 2
מעבר על מערכיםמתודת forEachלולאת for...ofסיכום - מונה Pחיתוך מערכיםמתודות מערכים חלק 3מתודות מערכים חלק 4בדיקת חברותתרגלו בעצמכם: קומפיילר JavaScript אונליין