deja nestedObject = {
Identificación: 28802695164,
fecha: '31 de diciembre de 2016',
datos: {
totalUsuarios: 99,
en línea: 80,
Estado en línea: {
activo: 67,
lejos: 13
}
}
};
nestedObject
tiene tres claves únicas: id
, cuyo valor es un número, la date
cuyo valor es una cadena y los data
, cuyo valor es un objeto que tiene otro objeto anidado dentro de él. Si bien las estructuras pueden volverse complejas rápidamente, aún podemos usar las mismas notaciones para acceder a la información que necesitamos. userActivity
, que incluye otro objeto anidado dentro de él. Puede modificar las propiedades de este objeto anidado de la misma manera que modificó las propiedades en el último desafío. Establezca el valor de la clave en online
en 45
. userActivity
tiene id
, date
y propiedades de data
'
testString: 'assert("id" in userActivity && "date" in userActivity && "data" in userActivity, "userActivity
has id
, date
and data
properties");'
- text: userActivity
tiene una clave de data
configurada para un objeto con las teclas totalUsers
y en 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: La propiedad en online
anidada en la clave de data
de userActivity
debe establecer en 45
testString: 'assert(userActivity.data.online === 45, "The online
property nested in the data
key of userActivity
should be set to 45
");'
- text: La propiedad en online
se establece mediante notación de punto o corchete
testString: 'assert.strictEqual(code.search(/online: 45/), -1, "The online
property is set using dot or bracket notation");'
```