אובייקטים
אובייקטים הם אוסף של ערכים המיוצגים כזוגות מפתח-ערך. כל מפתח במאפיין הוא ייחודי בתוך האובייקט.
יצירת אובייקט
let person = {
name: 'Yossi',
age: 19,
isStudent: true
};
בדוגמה זו, יצרנו אובייקט בשם person
עם שלושה מאפיינים: name
, age
, ו-isStudent
.
גישה למאפיינים
console.log(person.name); // מדפיס 'Yossi'
console.log(person['age']); // מדפיס 19
ניתן לגשת למאפיינים של אובייקט באמצעות נקודה או סוגריים מרובעים.
עדכון מאפיינים
person.age = 20;
console.log(person.age); // מדפיס 20
כדי לעדכן מאפיין באובייקט, נוכל להקצות ערך חדש למאפיין הרצוי.
הוספה ומחיקה של מאפיינים
person.job = 'Developer'; // הוספת מאפיין חדש
delete person.isStudent; // מחיקת מאפיין
באמצעות השיטות job
ו-delete
, ניתן להוסיף ולמחוק מאפיינים באובייקט.
לולאות על אובייקטים
for (let key in person) {
console.log(key + ': ' + person[key]);
}
ניתן להשתמש בלולאת for...in
כדי לעבור על כל מאפיין באובייקט.