2.9.12 • Published 5 years ago

@extra-array/bsearch-any v2.9.12

Weekly downloads
275
License
MIT
Repository
github
Last release
5 years ago

Binary searches value in sorted array. :running: :package: :ledger:

Alternatives: bsearch, bsearchRight, bsearchAny, bsearchClosest. This is part of package extra-array.

array.bsearchAny(x, v, [fc], [fm]);
// x:  an array (sorted)
// v:  search value
// fc: compare function (a, b)
// fm: map function (v, i, x)
// --> index of value | ~(index of closest value)
const array = require('extra-array');

var x = [1, 3, 3, 3, 5];
array.bsearchAny(x, 3);
// 2           ^ found

array.bsearchAny(x, 4);
// -5 (~4)           ^ not found, closest

var x = [1, -3, -3, -3, 5];
array.bsearchAny(x, 3, (a, b) => Math.abs(a) - Math.abs(b));
// 2             ^

array.bsearchAny(x, 3, null, v => Math.abs(v));
// 2             ^

references

2.9.12

5 years ago

2.9.10

5 years ago

2.9.11

5 years ago

2.9.9

5 years ago

2.9.6

5 years ago

2.9.8

5 years ago

2.9.7

5 years ago

2.9.5

5 years ago

2.9.4

5 years ago

2.9.3

5 years ago

2.9.2

5 years ago

2.9.0

5 years ago

2.9.1

5 years ago

2.8.76

5 years ago

2.8.74

5 years ago

2.8.75

5 years ago

2.8.73

5 years ago

2.8.72

5 years ago

2.8.71

5 years ago

2.8.69

5 years ago

2.8.70

5 years ago

2.8.67

5 years ago

2.8.66

5 years ago

2.8.49

5 years ago

2.8.48

5 years ago

2.8.47

5 years ago

2.8.46

5 years ago

2.8.52

5 years ago

2.8.51

5 years ago

2.8.50

5 years ago

2.8.56

5 years ago

2.8.55

5 years ago

2.8.54

5 years ago

2.8.53

5 years ago

2.8.59

5 years ago

2.8.58

5 years ago

2.8.57

5 years ago

2.8.63

5 years ago

2.8.62

5 years ago

2.8.61

5 years ago

2.8.60

5 years ago

2.8.65

5 years ago

2.8.64

5 years ago

2.8.45

5 years ago

2.8.44

5 years ago

2.8.43

5 years ago

2.8.42

5 years ago

2.8.41

5 years ago

2.8.40

5 years ago

2.8.39

5 years ago

2.8.38

5 years ago

2.8.37

5 years ago

2.8.36

5 years ago

2.8.35

5 years ago

2.8.34

5 years ago

2.8.33

5 years ago

2.8.30

5 years ago

2.8.32

5 years ago

2.8.31

5 years ago

2.8.29

5 years ago

2.8.28

5 years ago

2.8.27

5 years ago

2.8.26

5 years ago

2.8.25

5 years ago

2.8.23

5 years ago

2.8.22

5 years ago

2.8.19

5 years ago

2.8.18

5 years ago

2.8.21

5 years ago

2.8.20

5 years ago

2.8.17

5 years ago

2.8.16

5 years ago

2.8.15

5 years ago

2.8.14

5 years ago

2.8.13

5 years ago

2.8.12

5 years ago

2.8.11

5 years ago

2.8.10

5 years ago

2.8.9

5 years ago

2.8.8

5 years ago

2.8.7

5 years ago

2.8.6

5 years ago

2.8.1

5 years ago

2.8.0

5 years ago

2.8.3

5 years ago

2.8.2

5 years ago

2.8.5

5 years ago

2.8.4

5 years ago

2.7.8

5 years ago

2.7.0

5 years ago

2.7.2

5 years ago

2.7.4

5 years ago

2.7.3

5 years ago

2.7.6

5 years ago

2.7.5

5 years ago

2.6.81

5 years ago

2.6.82

5 years ago

2.6.83

5 years ago

2.6.84

5 years ago

2.6.85

5 years ago

2.6.86

5 years ago

2.6.79

5 years ago

2.6.78

5 years ago

2.6.77

5 years ago

2.6.75

5 years ago

2.6.76

5 years ago

2.6.73

5 years ago

2.6.74

5 years ago

2.6.72

5 years ago

2.6.71

5 years ago

2.6.69

5 years ago

2.6.70

5 years ago

2.6.67

5 years ago

2.6.68

5 years ago

2.6.66

5 years ago

2.6.64

5 years ago

2.6.65

5 years ago

2.6.63

5 years ago

2.6.60

5 years ago

2.6.61

5 years ago

2.6.62

5 years ago

2.6.59

5 years ago

2.6.56

5 years ago

2.6.57

5 years ago

2.6.58

5 years ago

2.6.55

5 years ago

2.6.52

5 years ago

2.6.53

5 years ago

2.6.54

5 years ago

2.6.51

5 years ago

2.6.50

5 years ago

2.6.48

5 years ago

2.6.49

5 years ago

2.6.38

5 years ago

2.6.39

5 years ago

2.6.34

5 years ago

2.6.35

5 years ago

2.6.36

5 years ago

2.6.32

5 years ago

2.6.44

5 years ago

2.6.45

5 years ago

2.6.46

5 years ago

2.6.47

5 years ago

2.6.40

5 years ago

2.6.41

5 years ago

2.6.42

5 years ago

2.6.43

5 years ago

2.6.30

5 years ago

2.6.31

5 years ago

2.6.29

5 years ago

2.6.26

5 years ago

2.6.27

5 years ago

2.6.28

5 years ago

2.6.22

5 years ago

2.6.23

5 years ago

2.6.24

5 years ago

2.6.25

5 years ago

2.6.21

5 years ago

2.5.22

5 years ago

2.5.21

5 years ago

2.5.20

5 years ago

2.5.19

5 years ago

2.5.18

5 years ago

2.5.6

5 years ago

2.5.5

5 years ago

2.5.8

5 years ago

2.5.9

5 years ago

2.5.14

5 years ago

2.5.15

5 years ago

2.5.16

5 years ago

2.5.17

5 years ago

2.5.10

5 years ago

2.5.11

5 years ago

2.5.12

5 years ago

2.5.13

5 years ago

2.5.0

5 years ago

2.5.2

5 years ago

2.5.1

5 years ago

2.5.4

5 years ago

2.5.3

5 years ago

2.4.47

5 years ago

2.4.46

5 years ago

2.4.49

5 years ago

2.4.48

5 years ago

2.4.43

5 years ago

2.4.45

5 years ago

2.4.44

5 years ago

2.4.50

5 years ago

2.4.52

5 years ago

2.4.51

5 years ago

2.4.42

5 years ago

2.4.41

5 years ago

2.4.39

5 years ago

2.4.36

5 years ago

2.4.35

5 years ago

2.4.38

5 years ago

2.4.37

5 years ago

2.4.32

5 years ago

2.4.31

5 years ago

2.4.34

5 years ago

2.4.33

5 years ago

2.4.30

5 years ago

2.4.40

5 years ago

2.4.18

5 years ago

2.4.17

5 years ago

2.4.19

5 years ago

2.4.14

5 years ago

2.4.13

5 years ago

2.4.16

5 years ago

2.4.15

5 years ago

2.4.10

5 years ago

2.4.12

5 years ago

2.4.11

5 years ago

2.4.29

5 years ago

2.4.28

5 years ago

2.4.25

5 years ago

2.4.24

5 years ago

2.4.27

5 years ago

2.4.26

5 years ago

2.4.21

5 years ago

2.4.20

5 years ago

2.4.23

5 years ago

2.4.22

5 years ago

2.4.7

5 years ago

2.4.9

5 years ago

2.4.8

5 years ago

2.4.5

5 years ago

2.4.6

5 years ago

2.4.3

5 years ago

2.4.4

5 years ago

2.4.1

5 years ago

2.4.0

5 years ago

2.3.26

5 years ago

2.3.25

5 years ago

2.3.24

5 years ago

2.3.23

5 years ago

2.3.20

5 years ago

2.3.22

5 years ago

2.3.21

5 years ago

2.3.19

5 years ago

2.3.17

5 years ago

2.3.18

5 years ago

2.3.16

5 years ago

2.3.13

5 years ago

2.3.12

5 years ago

2.3.15

5 years ago

2.3.14

5 years ago

2.3.11

5 years ago

2.3.10

5 years ago

2.3.9

5 years ago

2.3.6

5 years ago

2.3.5

5 years ago

2.3.8

5 years ago

2.3.7

5 years ago

2.3.4

5 years ago

2.3.2

5 years ago

2.3.1

5 years ago

2.3.3

5 years ago

2.3.0

5 years ago

2.2.17

5 years ago

2.2.15

5 years ago

2.2.16

5 years ago

2.2.13

5 years ago

2.2.12

5 years ago

2.2.11

5 years ago

2.2.10

5 years ago

2.2.9

5 years ago

2.2.8

5 years ago

2.2.7

5 years ago

2.2.6

5 years ago

2.2.5

5 years ago

2.2.4

5 years ago

2.2.3

5 years ago

2.2.2

5 years ago

2.2.1

5 years ago