mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-04-30 16:01:14 -04:00
chore(i18n,learn): processed translations (#48647)
This commit is contained in:
@@ -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;
|
||||
};
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user