Menu
Coddy logo textTech

מתודות מערכים חלק 4

חלק מהיחידה יסודות במסלול ה-JavaScript של Coddy. שיעור 69 מתוך 77.

הנה עוד יותר שיטות שימושיות למערכים:

1. map(callback): יוצרת מערך חדש שמכיל את התוצאות של קריאה לפונקציה שסופקה עבור כל איבר במערך שעליו היא נקראת.

let numbers = [1, 2, 3];
let doubled = numbers.map(num => num * 2);
console.log(doubled); // פלט: [2, 4, 6]

2. filter(callback): יוצרת מערך חדש עם כל האיברים שעוברים את הבדיקה שמממשת הפונקציה שסופקה.

let numbers = [1, 2, 3, 4, 5];
let evenNumbers = numbers.filter(num => num % 2 === 0);
console.log(evenNumbers); // פלט: [2, 4]

3. reduce(callback, initialValue): מפעילה פונקציית צבירה על כל איבר במערך, והתוצאה היא ערך פלט יחיד.

let numbers = [1, 2, 3, 4];
let sum = numbers.reduce((acc, num) => acc + num, 0);
console.log(sum); // פלט: 10
challenge icon

אתגר

קל

נתון לך מערך numbers = [1, 2, 3, 4, 5]. בצע את השלבים הבאים והדפס את התוצאות ישירות:

  1. השתמש ב־map() כדי ליצור מערך חדש שבו כל מספר מוכפל ב־3, והדפס את התוצאה.
  2. השתמש ב־filter() כדי ליצור מערך חדש שכולל רק מספרים הגדולים מ־3, והדפס את התוצאה.

נסו בעצמכם

let numbers = [1, 2, 3, 4, 5];
quiz iconבחנו את עצמכם

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

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

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