Update takeRightWhile.md
This commit is contained in:
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
Removes elements from the end of an array until the passed function returns `true`. Returns the removed elements.
|
Removes elements from the end of an array until the passed function returns `true`. Returns the removed elements.
|
||||||
|
|
||||||
Loop through the array, using a `Array.reduceRight` and accumulate element if function returns falsy value.
|
Loop through the array, using a `Array.prototype.reduceRight()` and accumulating elements while the function returns falsy value.
|
||||||
|
|
||||||
```js
|
```js
|
||||||
const takeRightWhile = (arr, func) => arr.reduceRight((acc, el) => func(el) ? acc : [el, ...acc], []);
|
const takeRightWhile = (arr, func) => arr.reduceRight((acc, el) => func(el) ? acc : [el, ...acc], []);
|
||||||
|
|||||||
Reference in New Issue
Block a user