takeRightUntil
Removes elements from the end of an array until the passed function returns true.
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...ofloop overArray.prototype.entries()until the returned value from the function is truthy. - Return the removed elements, using
Array.prototype.slice(). - The callback function,
fn, accepts a single argument which is the value of the element.