UNPKG

408 BJavaScriptView Raw
1function id(v) {
2 return v;
3}
4function cmp(a, b) {
5 return a < b ? -1 : (a > b ? 1 : 0);
6}
7function searchValueRight(x, v, fc = null, fm = null) {
8 var fc = fc || cmp, fm = fm || id;
9 var v1 = fm(v, 0, null);
10 for (var i = x.length - 1; i >= 0; i--) {
11 var u1 = fm(x[i], i, x);
12 if (fc(u1, v1) === 0)
13 return i;
14 }
15 return -1;
16}
17export default searchValueRight;