אופרטור Spread חלק 2
חלק מהיחידה לוגיקה וזרימת התוכנית במסלול ה-JavaScript של Coddy. שיעור 19 מתוך 65.
אופרטור הפריסה יכול למזג אובייקטים (JSON):
const personalInfo = {name: "John", age: 30};
const jobInfo = {company: "Tech Corp", position: "Developer"};
const completeProfile = {...personalInfo, ...jobInfo};כעת ל־completeProfile יהיו כל ארבעת המפתחות: name, age, company ו־position:
console.log(completeProfile);
// פלט: {name: "John", age: 30, company: "Tech Corp", position: "Developer"}היא יכולה גם להוסיף מאפיינים חדשים ולדרוס מאפיינים קיימים במהלך ההעתקה:
const user = {name: "Alice", age: 25, mood: "sad"};
const userWithEmail = {
...user,
email: "alice@example.com",
mood: "happy"
};אתגר
קלצרו פונקציה בשם mergeCars שמקבלת שני אובייקטים של מכונית כפרמטרים. הפונקציה צריכה למזג את המאפיינים של המכונית השנייה לתוך המאפיינים של המכונית הראשונה ולהחזיר אובייקט חדש של מכונית, מבלי לשנות אף אחד מהאובייקטים המקוריים.
נסו בעצמכם
function mergeCars(car1, car2) {
// כתבו כאן את הקוד
}
// אל תכתבו דבר מחוץ לפונקציההשיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה לוגיקה וזרימת התוכנית
4JSON חלק 2
מעבר על JSONJSON מקונןשרשור אופציונלי ב-JSONהעתקה שטחית והעתקה עמוקהסיכום - חנות אופנייםסיכום - מערכת השמש10ניהול מערכת הפסטיבל
סקירת הפרויקטהוספת סרטים ואולמות2מערכים רב־ממדיים
יסודות המערכים הדו־ממדייםגישה לאיברים במערך דו־ממדילולאות מקוננות עם מערכים דו־ממדייםסיכום – מערכים דו־ממדייםחיבור וחיסור מטריצותמערכים משונניםמערכים תלת־ממדיים ומעבר לכךתבניות נפוצות במערכים דו־ממדייםסיכום – כל מה שצריך לדעת על מערכיםתרגלו בעצמכם: קומפיילר JavaScript אונליין