users
, esto podría verse como: para (dejar usuario en usuarios) {En esta declaración, definimos una variable de
console.log (usuario);
};
// logs:
Alan
Jeff
Sarah
Ryan
user
y, como puede ver, esta variable se restableció durante cada iteración de cada una de las claves del objeto a medida que la declaración se desplazaba a través del objeto, lo que daba como resultado que el nombre de cada usuario se imprimiera en la consola. NOTA: countOnline
; use una instrucción for ... in dentro de esta función para recorrer los usuarios en el objeto de los users
y devolver el número de usuarios cuya propiedad en online
está establecida en true
. users
contiene a los usuarios Jeff
y Ryan
con online
conjunto en online
a true
y los usuarios Alan
y Sarah
con online
conjunto en online
a false
testString: 'assert(users.Alan.online === false && users.Jeff.online === true && users.Sarah.online === false && users.Ryan.online === true, "The users
object contains users Jeff
and Ryan
with online
set to true
and users Alan
and Sarah
with online
set to false
");'
- text: La función countOnline
devuelve el número de usuarios con la propiedad en online
establecida en true
testString: 'assert((function() { users.Harry = {online: true}; users.Sam = {online: true}; users.Carl = {online: true}; return countOnline(users) })() === 5, "The function countOnline
returns the number of users with the online
property set to true
");'
```