Рубрики
Uncategorized

Изменение объекта, вложенного в объект

Теперь давайте посмотрим на немного более сложный объект. Свойства объекта могут быть вложены в арбит … С тегами JavaScript, DevOps, Tuperial, Beginters.

  • Теперь давайте посмотрим на немного более сложный объект. Свойства объекта могут быть вложены на произвольную глубину, а их значения могут быть любые данные, поддерживаемые JavaScript, включая массивы и даже другие объекты.
  • Бывший:
let userActivity = {
  id: 28802695164,
  date: 'December 31, 2016',
  data: {
    totalUsers: 99,
    online: 80,
    onlineStatus: {
      active: 67,
      away: 13,
      busy: 8
    }
  }
};
  • UserActivity имеет три свойства: id , данные и данные (значение является объектом с его вложенной структурой). Мы все еще можем использовать те же обозначения для доступа к необходимой информации.
  • Назначить значение 18 Для занятого имущества вложенного объекта OnlineStatus мы используем DOT обозначения для ссылки на свойство:
nestedObject.data.onlineStatus.busy = 18;
  • Теперь это будет выглядеть так:
let userActivity = {
  id: 28802695164,
  date: 'December 31, 2016',
  data: {
    totalUsers: 99,
    online: 80,
    onlineStatus: {
      active: 67,
      away: 13,
      busy: 18
    }
  }
};

Оригинал: «https://dev.to/rthefounding/modifying-an-object-nested-within-an-object-4ic3»