1 | function id(v) {
|
2 | return v;
|
3 | }
|
4 | function cmp(a, b) {
|
5 | return a < b ? -1 : (a > b ? 1 : 0);
|
6 | }
|
7 | function 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 | }
|
17 | export default searchValueRight;
|