diff --git a/challenges/02-javascript-algorithms-and-data-structures/functional-programming.json b/challenges/02-javascript-algorithms-and-data-structures/functional-programming.json
index 0e16b59394..bf2b173c47 100644
--- a/challenges/02-javascript-algorithms-and-data-structures/functional-programming.json
+++ b/challenges/02-javascript-algorithms-and-data-structures/functional-programming.json
@@ -831,7 +831,7 @@
"description": [
"Functional programming is all about creating and using non-mutating functions.",
"The last challenge introduced the concat
method as a way to combine arrays into a new one without mutating the original arrays. Compare concat
to the push
method. Push
adds an item to the end of the same array it is called on, which mutates that array. Here's an example:",
- "
var arr = [1, 2, 3];", + "
arr.push([4, 5, 6]);
// arr is changed to [1, 2, 3, 4, 5, 6]
// Not the functional programming way
var arr = [1, 2, 3];", "
arr.push([4, 5, 6]);
// arr is changed to [1, 2, 3, [4, 5, 6]]
// Not the functional programming way
Concat
offers a way to add new items to the end of an array without any mutating side effects.",
"nonMutatingPush
function so it uses concat
to add newItem
to the end of original
instead of push
. The function should return an array."