שיטת Map
חלק מהיחידה לוגיקה וזרימת התוכנית במסלול ה-JavaScript של Coddy. שיעור 52 מתוך 65.
השיטה map() יוצרת מערך חדש עם התוצאות של קריאה לפונקציה שסופקה עבור כל איבר במערך הקורא. היא משנה כל איבר ומחזירה מערך חדש באותו אורך.
תחביר בסיסי:
let newArray = arr.map(function(currentValue, index, array) {
// החזר איבר עבור newArray
});הנה דוגמה פשוטה:
const numbers = [1, 2, 3, 4];
const doubled = numbers.map((num) => {
return num * 2;
});
console.log(doubled); // [2, 4, 6, 8]הנה אותה דוגמה בתחביר קצר יותר:
const numbers = [1, 2, 3, 4];
const doubled = numbers.map(num => num * 2);
console.log(doubled); // [2, 4, 6, 8]המתודה map() לא משנה את המערך המקורי. היא תמיד מחזירה מערך חדש.
אתגר
קלצרו פונקציה בשם formatNames שמקבלת מערך של שמות (מחרוזות) כארגומנט. הפונקציה צריכה להשתמש בשיטה map() כדי לשנות כל שם כך שיהיה באותיות רישיות בתחילת כל מילה (האות הראשונה בכל מילה תהיה אות רישית, ושאר האותיות יהיו קטנות). החזירו את המערך החדש של השמות המעוצבים.
נסו בעצמכם
function formatNames(names) {
return names.map(name => {
// כתבו כאן את הקוד שלכם
})
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה לוגיקה וזרימת התוכנית
4JSON חלק 2
מעבר על JSONJSON מקונןשרשור אופציונלי ב-JSONהעתקה שטחית והעתקה עמוקהסיכום - חנות אופנייםסיכום - מערכת השמש10ניהול מערכת הפסטיבל
סקירת הפרויקטהוספת סרטים ואולמות2מערכים רב־ממדיים
יסודות המערכים הדו־ממדייםגישה לאיברים במערך דו־ממדילולאות מקוננות עם מערכים דו־ממדייםסיכום – מערכים דו־ממדייםחיבור וחיסור מטריצותמערכים משונניםמערכים תלת־ממדיים ומעבר לכךתבניות נפוצות במערכים דו־ממדייםסיכום – כל מה שצריך לדעת על מערכיםתרגלו בעצמכם: קומפיילר JavaScript אונליין