From 8baa70b711af30a335a2b07657feb74f28733a6f Mon Sep 17 00:00:00 2001 From: Carlos Diaz Date: Thu, 13 Apr 2023 12:30:58 -0700 Subject: [PATCH 1/3] Adds hint to exercise There's an idea I've been made aware of called undesirable difficulty in learning theory. The idea is that sometimes obstacles are put in place that take the focus off learning a specific thing by introducing a challenge on a thing that might be related but not critical to the task at hand. In this exercise, I notice pretty much everyone reaches for the splice method and I suspect it is because of the language in the prompt. Specifically: "removes the other arguments from that array" I've added a hint that I think would not take away from the challenge but give learners an alternative way to think about the exercise. --- 04_removeFromArray/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/04_removeFromArray/README.md b/04_removeFromArray/README.md index d3a2ee9..4d1da13 100644 --- a/04_removeFromArray/README.md +++ b/04_removeFromArray/README.md @@ -10,7 +10,7 @@ removeFromArray([1, 2, 3, 4], 3); // should remove 3 and return [1,2,4] The first test on this one is fairly easy, but there are a few things to think about(or google) here for the later tests: +- throughout the logic in your `removeFromArray` function, you can manipulate the original array you pass into the function call or create a new array that is returned as the result. - how to remove a single element from an array - how to deal with multiple optional arguments in a javascript function - [Check this link](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/arguments). Scroll down to the bit about `Array.from` or the spread operator. - [Or this link](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters). - \ No newline at end of file From 5a2075512f043863c1d79a137c0e2e5752fb2c1a Mon Sep 17 00:00:00 2001 From: Carlos Diaz Date: Sat, 15 Apr 2023 07:36:19 -0700 Subject: [PATCH 2/3] Update 04_removeFromArray/README.md Co-authored-by: Rachel Moser <33227096+rlmoser99@users.noreply.github.com> --- 04_removeFromArray/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/04_removeFromArray/README.md b/04_removeFromArray/README.md index 4d1da13..552debd 100644 --- a/04_removeFromArray/README.md +++ b/04_removeFromArray/README.md @@ -10,7 +10,7 @@ removeFromArray([1, 2, 3, 4], 3); // should remove 3 and return [1,2,4] The first test on this one is fairly easy, but there are a few things to think about(or google) here for the later tests: -- throughout the logic in your `removeFromArray` function, you can manipulate the original array you pass into the function call or create a new array that is returned as the result. +- you can manipulate the original array you pass into the function call or create a new array that is returned as the result. - how to remove a single element from an array - how to deal with multiple optional arguments in a javascript function - [Check this link](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/arguments). Scroll down to the bit about `Array.from` or the spread operator. - [Or this link](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters). From f682844f772a550b95564c0b87172784ec11256a Mon Sep 17 00:00:00 2001 From: Eric Olkowski <70952936+thatblindgeye@users.noreply.github.com> Date: Fri, 19 Jan 2024 08:13:57 -0500 Subject: [PATCH 3/3] Update 04_removeFromArray/README.md --- 04_removeFromArray/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/04_removeFromArray/README.md b/04_removeFromArray/README.md index 552debd..2df2e8b 100644 --- a/04_removeFromArray/README.md +++ b/04_removeFromArray/README.md @@ -13,4 +13,4 @@ The first test on this one is fairly easy, but there are a few things to think a - you can manipulate the original array you pass into the function call or create a new array that is returned as the result. - how to remove a single element from an array - how to deal with multiple optional arguments in a javascript function -- [Check this link](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/arguments). Scroll down to the bit about `Array.from` or the spread operator. - [Or this link](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters). +- For more information, check out MDN's page on [function arguments](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/arguments) - scroll down to the bit about `Array.from` or the spread operator. You can also check out MDN's page on [rest parameters](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters).