chore(i18n,learn): processed translations (#48647)

This commit is contained in:
camperbot
2022-12-01 07:51:31 -08:00
committed by GitHub
parent 60d15e4631
commit dca808caa2
63 changed files with 522 additions and 234 deletions

View File

@@ -28,7 +28,23 @@ const _callback = item => item * 2;
assert(JSON.stringify(_test_s.map(_callback)) === JSON.stringify(_test_s.myMap(_callback)));
```
Dein Code sollte nicht die `map` Methode verwenden.
`["naomi", "quincy", "camperbot"].myMap(element => element.toUpperCase())` should return `["NAOMI", "QUINCY", "CAMPERBOT"]`.
```js
const _test_s = ["naomi", "quincy", "camperbot"];
const _callback = element => element.toUpperCase();
assert(JSON.stringify(_test_s.map(_callback)) === JSON.stringify(_test_s.myMap(_callback)));
```
`[1, 1, 2, 5, 2].myMap((element, index, array) => array[i + 1] || array[0])` should return `[1, 2, 5, 2, 1]`.
```js
const _test_s = [1, 1, 2, 5, 2];
const _callback = (element, index, array) => array[index + 1] || array[0];
assert(JSON.stringify(_test_s.map(_callback)) === JSON.stringify(_test_s.myMap(_callback)));
```
Your code should not use the `map` method.
```js
assert(!code.match(/\.?[\s\S]*?map/g));
@@ -53,8 +69,8 @@ Array.prototype.myMap = function(callback) {
```js
Array.prototype.myMap = function(callback) {
const newArray = [];
for (const elem of this) {
newArray.push(callback(elem));
for (let i = 0; i < this.length; i++) {
newArray.push(callback(this[i], i, this));
}
return newArray;
};

View File

@@ -24,7 +24,23 @@ const _callback = item => item % 2;
assert(JSON.stringify(_test_s.filter(_callback)) === JSON.stringify(_test_s.myFilter(_callback)));
```
Dein Code sollte nicht die `filter` Methode verwenden.
`["naomi", "quincy", "camperbot"].myFilter(element => element === "naomi")` should return `["naomi"]`.
```js
const _test_s = ["naomi", "quincy", "camperbot"];
const _callback = element => element === "naomi";
assert(JSON.stringify(_test_s.filter(_callback)) === JSON.stringify(_test_s.myFilter(_callback)));
```
`[1, 1, 2, 5, 2].myFilter((element, index, array) => array.indexOf(element) === index)` should return `[1, 2, 5]`.
```js
const _test_s = [1, 1, 2, 5, 2];
const _callback = (element, index, array) => array.indexOf(element) === index;
assert(JSON.stringify(_test_s.filter(_callback)) === JSON.stringify(_test_s.myFilter(_callback)));
```
Your code should not use the `filter` method.
```js
assert(!code.match(/\.?[\s\S]*?filter/g));
@@ -50,7 +66,7 @@ Array.prototype.myFilter = function(callback) {
Array.prototype.myFilter = function(callback) {
const newArray = [];
for (let i = 0; i < this.length; i++) {
if (callback(this[i])) newArray.push(this[i]);
if (callback(this[i], i, this)) newArray.push(this[i]);
}
return newArray;
};