מתודות מערכים חלק 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אתגר
קלנתון לך מערך numbers = [1, 2, 3, 4, 5]. בצע את השלבים הבאים והדפס את התוצאות ישירות:
- השתמש ב־
map()כדי ליצור מערך חדש שבו כל מספר מוכפל ב־3, והדפס את התוצאה. - השתמש ב־
filter()כדי ליצור מערך חדש שכולל רק מספרים הגדולים מ־3, והדפס את התוצאה.
נסו בעצמכם
let numbers = [1, 2, 3, 4, 5];השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
3אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוקיצורי דרך אריתמטייםאופרטורי השוואהשוויון קשיח לעומת רופףסיכום – מתמטיקה פשוטה6קלט/פלט בסיסי
פלטפלט עם משתניםהמרת טיפוסים - חלק 1המרת טיפוסים - חלק 2חזרה - עד 120חזרה - אמת או שקר9פונקציות
הגדרת פונקציהארגומנטיםהחזרת ערךסיכום - פונקציית Sigmaביטוי פונקציהפרמטרים עם ערכי ברירת מחדלפונקציות חץסיכום - פונקציית אימות12מערכים חלק 2
מעבר על מערכיםמתודת forEachלולאת for...ofסיכום - מונה Pחיתוך מערכיםמתודות מערכים חלק 3מתודות מערכים חלק 4בדיקת חברותתרגלו בעצמכם: קומפיילר JavaScript אונליין