Compare commits

...

2 Commits

Author SHA1 Message Date
Carlos Diaz 5a2075512f
Update 04_removeFromArray/README.md
Co-authored-by: Rachel Moser <33227096+rlmoser99@users.noreply.github.com>
2023-04-15 07:36:19 -07:00
Carlos Diaz 8baa70b711
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.
2023-04-13 12:30:58 -07:00
1 changed files with 1 additions and 1 deletions

View File

@ -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: 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:
- 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 remove a single element from an array
- how to deal with multiple optional arguments in a javascript function - 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). - [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).