* fix: Chinese test suite Add localeTiltes, descriptions, and adjust test text and testStrings to get the automated test suite working. * fix: ran script, updated testStrings and solutions
2.5 KiB
2.5 KiB
id, title, challengeType, videoUrl, localeTitle
id | title | challengeType | videoUrl | localeTitle |
---|---|---|---|---|
587d7b7c367417b2b2512b19 | Modify an Object Nested Within an Object | 1 | 修改嵌套在对象中的对象 |
Description
让nestedObject = {
id:28802695164,
日期:'2016年12月31日',
数据:{
总用户:99,
在线:80,
onlineStatus:{
活跃:67,
离开:13
}
}
};
nestedObject
有三个唯一的键: id
,其值为数字, date
为字符串的data
, data
,其值为另一个嵌套在其中的对象。虽然结构很快就会变得复杂,但我们仍然可以使用相同的符号来访问我们需要的信息。 Instructions
userActivity
,其中包含嵌套在其中的另一个对象。您可以像修改上一个挑战中的属性一样修改此嵌套对象的属性。将online
密钥的值设置为45
。 Tests
tests:
- text: <code>userActivity</code>具有<code>id</code> , <code>date</code>和<code>data</code>属性
testString: assert('id' in userActivity && 'date' in userActivity && 'data' in userActivity);
- text: <code>userActivity</code>具有设置为具有密钥<code>totalUsers</code>和<code>online</code>的对象的<code>data</code>密钥
testString: assert('totalUsers' in userActivity.data && 'online' in userActivity.data);
- text: 嵌套在<code>userActivity</code> <code>data</code>键中的<code>online</code>属性应设置为<code>45</code>
testString: assert(userActivity.data.online === 45);
- text: <code>online</code>属性使用点或括号表示法设置
testString: 'assert.strictEqual(code.search(/online: 45/), -1);'
Challenge Seed
let userActivity = {
id: 23894201352,
date: 'January 1, 2017',
data: {
totalUsers: 51,
online: 42
}
};
// change code below this line
// change code above this line
console.log(userActivity);
Solution
// solution required