UNPKG

@extra-array/drop-while-right

Version:

Discards values from right, while a test passes.

11 lines (10 loc) 263 B
function scanUntilRight(x, ft) { for (var i = x.length - 1; i >= 0; i--) if (ft(x[i], i, x)) break; return i + 1; } function dropWhileRight(x, ft) { return x.slice(0, scanUntilRight(x, ft)); } export { dropWhileRight as default };