As per current definition, within the forEach loop, the array itself (being an element of args) is checked for includes('item'), leading to one additional comparison. However, it doesn't lead to error as item will never be the array itself. By splitting the arguments here, the additional comparison is avoided. |
||
---|---|---|
.. | ||
README.md | ||
removeFromArray.js | ||
removeFromArray.spec.js |
README.md
Exercise 04 - removeFromArray
Implement a function that takes an array and some other arguments then removes the other arguments from that array:
removeFromArray([1, 2, 3, 4], 3); // should remove 3 and return [1,2,4]
Hints
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:
- how to remove a single element from an array
- how to deal with multiple optional arguments in a javascript function
- Check this link. Scroll down to the bit about
Array.from
or the spread operator. - Or this link.