takeRightWhile
Removes elements from the end of an array until the passed function returns false
.
Returns the removed elements.
- Create a reversed copy of the array, using the spread operator (
...
) andArray.prototype.reverse()
. - Loop through the reversed copy, using a
for...of
loop overArray.prototype.entries()
until the returned value from the function is falsy. - Return the removed elements, using
Array.prototype.slice()
. - The callback function,
fn
, accepts a single argument which is the value of the element.