binary-search-by
TypeScript icon, indicating that this package has built-in type declarations

0.3.0 • Public • Published

binary-search-by

Build Status npm Maintainability Test Coverage

An NPM package for searching in sorted arrays fast and comfortable by a selector.

Installation

NPM

    npm i binary-search-by

Example

import assert from 'assert';
import {binarySearchBy} from 'binary-search-by';
 
// Sorted by distance
const cities = [
  { distance: 0, name: 'Berlin' },
  { distance: 149, name: 'Leipzig' },
  { distance: 217, name: 'Jena' },
  { distance: 263, name: 'Wurzbach' }
];
 
const result1 = binarySearchBy(cities, 217, city => city.distance);
assert.deepEqual(result1, {found: true, index: 2});
 
const result2 = binarySearchBy(cities, 230, city => city.distance);
assert.deepEqual(result2, {found: false, index: 3});

License

MIT

Copyright

Copyright (c) 2019-present Marco Stahl

Readme

Keywords

none

Package Sidebar

Install

npm i binary-search-by

Weekly Downloads

3

Version

0.3.0

License

MIT

Unpacked Size

6.29 kB

Total Files

5

Last publish

Collaborators

  • shybyte