Menu
CoddyTech

מתודות מערכים חלק 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 אונליין