deixe nestedObject = {
id: 28802695164,
data: '31 de dezembro de 2016',
data: {
total de usuários: 99,
online: 80,
Status online: {
ativo: 67,
de distância: 13
}
}
};
nestedObject
tem três chaves exclusivas: id
, cujo valor é um número, date
cujo valor é uma string e data
, cujo valor é um objeto que possui outro objeto aninhado dentro dele. Embora as estruturas possam se tornar rapidamente complexas, ainda podemos usar as mesmas notações para acessar as informações de que precisamos. userActivity
, que inclui outro objeto aninhado dentro dele. Você pode modificar as propriedades nesse objeto aninhado da mesma maneira que modificou as propriedades no último desafio. Defina o valor da chave online
para 45
. userActivity
tem id
, date
e propriedades de data
'
testString: 'assert("id" in userActivity && "date" in userActivity && "data" in userActivity, "userActivity
has id
, date
and data
properties");'
- text: userActivity
tem um conjunto de chaves de data
para um objeto com chaves totalUsers
e online
- online
testString: 'assert("totalUsers" in userActivity.data && "online" in userActivity.data, "userActivity
has a data
key set to an object with keys totalUsers
and online
");'
- text: A propriedade online
aninhada na chave de data
de userActivity
deve ser definida como 45
testString: 'assert(userActivity.data.online === 45, "The online
property nested in the data
key of userActivity
should be set to 45
");'
- text: A propriedade online
é definida usando a notação de pontos ou colchetes
testString: 'assert.strictEqual(code.search(/online: 45/), -1, "The online
property is set using dot or bracket notation");'
```