שרשור אופציונלי ב-JSON
חלק מהיחידה לוגיקה וזרימת התוכנית במסלול ה-JavaScript של Coddy. שיעור 24 מתוך 65.
שרשור אופציונלי (?.) מאפשר לך לגשת בבטחה למאפיינים מקוננים בלי לדאוג לשגיאות אם מאפיין הוא null או undefined.
דוגמה ללא שרשור אופציונלי:
let obj = {};
console.log(obj.key1.key2);
// שגיאה: לא ניתן לקרוא מאפיינים של undefinedדוגמה עם שרשור אופציונלי:
let obj = {};
console.log(obj.key1?.key2);
// undefined (ללא שגיאה)- אם
key1קיים, הוא ניגש אלkey2. - אם
key1הואnullאוundefined, הוא מחזירundefinedבמקום לזרוק שגיאה.
דוגמאות נוספות:
let user = {
profile: {
name: "Alice"
}
};
console.log(user.profile?.name);
// "Alice"console.log(user.profile?.age);
// undefined (ללא שגיאה)console.log(user.address?.city);
// undefined (ללא שגיאה)נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה לוגיקה וזרימת התוכנית
4JSON חלק 2
מעבר על JSONJSON מקונןשרשור אופציונלי ב-JSONהעתקה שטחית והעתקה עמוקהסיכום - חנות אופנייםסיכום - מערכת השמש10ניהול מערכת הפסטיבל
סקירת הפרויקטהוספת סרטים ואולמות2מערכים רב־ממדיים
יסודות המערכים הדו־ממדייםגישה לאיברים במערך דו־ממדילולאות מקוננות עם מערכים דו־ממדייםסיכום – מערכים דו־ממדייםחיבור וחיסור מטריצותמערכים משונניםמערכים תלת־ממדיים ומעבר לכךתבניות נפוצות במערכים דו־ממדייםסיכום – כל מה שצריך לדעת על מערכיםתרגלו בעצמכם: קומפיילר JavaScript אונליין