mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-05-28 18:26:54 +00:00
fix(curriculum): remove before/after-user-code in functional-programming block (#66488)
This commit is contained in:
+14
-8
@@ -42,13 +42,25 @@ assert(!__helpers.removeJSComments(code).match(/\.?[\s\S]*?splice/g));
|
||||
You should not mutate the original array passed to the function.
|
||||
|
||||
```js
|
||||
assert.deepEqual(_inputCities, ["Chicago", "Delhi", "Islamabad", "London", "Berlin"]);
|
||||
assert(
|
||||
(function () {
|
||||
const _inputCities = ["Chicago", "Delhi", "Islamabad", "London", "Berlin"];
|
||||
nonMutatingSplice(_inputCities);
|
||||
return (
|
||||
JSON.stringify(_inputCities) ===
|
||||
JSON.stringify(["Chicago", "Delhi", "Islamabad", "London", "Berlin"])
|
||||
);
|
||||
})()
|
||||
);
|
||||
```
|
||||
|
||||
`nonMutatingSplice(["Chicago", "Delhi", "Islamabad", "London", "Berlin"])` should return `["Chicago", "Delhi", "Islamabad"]`.
|
||||
|
||||
```js
|
||||
assert.deepEqual(nonMutatingSplice(_inputCities), ["Chicago", "Delhi", "Islamabad"]);
|
||||
assert.deepEqual(
|
||||
nonMutatingSplice(["Chicago", "Delhi", "Islamabad", "London", "Berlin"]),
|
||||
["Chicago", "Delhi", "Islamabad"]
|
||||
);
|
||||
```
|
||||
|
||||
# --seed--
|
||||
@@ -62,12 +74,6 @@ function nonMutatingSplice(cities) {
|
||||
}
|
||||
```
|
||||
|
||||
## --after-user-code--
|
||||
|
||||
```js
|
||||
const _inputCities = ["Chicago", "Delhi", "Islamabad", "London", "Berlin"];
|
||||
```
|
||||
|
||||
# --solutions--
|
||||
|
||||
```js
|
||||
|
||||
Reference in New Issue
Block a user