UNPKG

@extra-array/search-value-right

Version:
18 lines (17 loc) 415 B
function id(v) { return v; } function cmp(a, b) { return a < b ? -1 : (a > b ? 1 : 0); } function searchValueRight(x, v, fc = null, fm = null) { var fc = fc || cmp, fm = fm || id; var v1 = fm(v, 0, null); for (var i = x.length - 1; i >= 0; i--) { var u1 = fm(x[i], i, x); if (fc(u1, v1) === 0) return i; } return -1; } export { searchValueRight as default };