30 seconds of code

  Back to Home

findLast

arraybeginner

Returns the last element for which the provided function returns a truthy value.

Use Array.prototype.filter() to remove elements for which fn returns falsy values, Array.prototype.pop() to get the last one.

const findLast = (arr, fn) => arr.filter(fn).pop();