chore(i18n,curriculum): update translations (#43881)

This commit is contained in:
camperbot
2021-10-18 08:17:43 -07:00
committed by GitHub
parent e8e64318b3
commit 0654bd92b0
67 changed files with 513 additions and 402 deletions

View File

@ -13,9 +13,9 @@ dashedName: record-collection
`updateRecords` 函数开始,这个函数需要一个对象 `records`,包含一个音乐专辑集合,一个 `id`,一个 `prop`(如 `artist``tracks`),和一个 `value`。 使用下面的规则完成函数来修改传递给函数的对象。
- 函数必须始终返回整个音乐专辑集合对象。
- 如果 `prop` 不是 `tracks` 并且 `value` 不是一个空字符串, 将相册`prop` 更新或设置为 `value`
- 如果 `prop` 不是 `tracks` 并且 `value` 不是一个空字符串, 将专辑`prop` 更新或设置为 `value`
- 如果 `prop``tracks` 但专辑没有 `tracks` 属性,则应创建空数组并为其添加 `value`
- 如果 `prop``tracks` 并且 `value` 不是一个空字符串,将 `value` 添加到相册现有 `tracks` 数组的末尾。
- 如果 `prop``tracks` 并且 `value` 不是一个空字符串,将 `value` 添加到专辑现有 `tracks` 数组的末尾。
- 如果 `value` 是空字符串,从专辑里删除指定的 `prop`
**注意:**`recordCollection` 对象做为测试参数对象。

View File

@ -23,10 +23,19 @@ setFullName(firstAndLast)
# --hints--
`Object.keys(bob).length` 应返回 6。
不应添加属性。 `Object.keys(bob).length` 应返回 6。
```js
assert.deepEqual(Object.keys(bob).length, 6);
assert.strictEqual(
Object.keys((function () {
let bob = new Person('Bob Ross');
bob.setFirstName('Haskell');
bob.setLastName('Curry');
bob.setFullName('John Smith');
return bob;
})()).length,
6
);
```
`bob instanceof Person` 应返回 `true`

View File

@ -36,6 +36,12 @@ assert(!code.match(/\.?[\s\S]*?trim/));
assert(!code.match(/result\s*=\s*["'`].*?["'`]/));
```
`hello` 变量的值不应更改。
```js
assert(hello === ' Hello, World! ');
```
# --seed--
## --seed-contents--