אובייקטים ב-JavaScript

אובייקטים ב-JavaScript שומרים נתונים בזוגות של מפתח-ערך (key-value pairs). כל זוג הוא תכונה (property). המפתח הוא מחרוזת (string). הערך יכול להיות כל סוג נתונים, כמו מספר, מחרוזת או פונקציה.

יוצרים אובייקטים באמצעות object literal notation. משתמשים בסוגריים מסולסלים כדי להכיל את הנתונים.

יצירת אובייקט:

ניגשים לתכונות בשתי דרכים:

  1. Dot notation משתמשים בנקודה בין שם האובייקט לשם התכונה. דוגמה: person.firstName

  2. Array-like notation משתמשים בסוגריים מרובעים ובמרכאות. זה הכרחי אם במפתח שלכם יש רווחים. דוגמה: address['building no']

כללים חשובים:

ניתן לשנות נתונים בתוך אובייקט:

כדי לבדוק אם תכונה קיימת, השתמשו באופרטור in. הוא מחזיר true אם המפתח קיים ו-false אם לא.

דוגמה: 'employeeId' in employee מחזיר true.

מקור: https://dev.to/pdhanush26/objects-in-javascript-ma6