Menu
Coddy logo textTech

חיתוך מערכים

חלק מהיחידה יסודות במסלול ה-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 ממשיך עד הסוף

challenge icon

אתגר

קל

צרו תוכנית שמקבלת מערך כקלט (נתון) ומדפיסה את המערכים הפרוסים הבאים:

  • עבור מערכים באורך אי־זוגי: קחו את האיבר האמצעי ואיבר אחד מכל צד (3 איברים בסך הכול)
  • עבור מערכים באורך זוגי: קחו את שני האיברים האמצעיים

באתגר הזה, השתמשו ב־Math.floor() כי פריסת מערך פועלת רק עם מספרים שלמים.

לדוגמה, Math.floor(5.5) יחזיר 5 כי הוא מוצא את הרצפה של מספר עשרוני

נסו בעצמכם

let arr = inp.split(", ").map(Number);
// כתבו את הקוד שלכם למטה
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

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