freeCodeCamp/guide/russian/certifications/javascript-algorithms-and-d.../basic-data-structures/modify-an-object-nested-wit.../index.md

46 lines
1.3 KiB
Markdown
Raw Normal View History

2018-10-12 20:00:59 +00:00
---
title: Modify an Object Nested Within an Object
localeTitle: Изменение объекта, вложенного в объект
---
## Изменение объекта, вложенного в объект
Метод:
* Помните, что объект, который вы хотите изменить, имеет два уровня глубины, `dot-notation` проще использовать в этом случае.
* Просто определите объект, а затем используйте `dot-notation` для доступа ко второму объекту и, наконец, конечный элемент, который вы хотите изменить.
## Пример:
```javascript
let myObject = {
level_1: 'outside',
first_level_object: {
level_2: '2 levels deep',
second_level_object: {
level_3: '3 levels deep'
}
}
};
//The following line of code will modify the data found in level_2.
myObject.first_level_object.level_2 = 'level-2 has been reached';
```
## Решение:
```javascript
let userActivity = {
id: 23894201352,
date: 'January 1, 2017',
data: {
totalUsers: 51,
online: 42
}
};
// change code below this line
userActivity.data.online = 45;
// change code above this line
console.log(userActivity);
```