1.0.2 • Published 4 years ago

array-search-node v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

Implemented Search algorithms for node js

Class Functions (Algorithms) List

    Search.binarySearch(left, right, num);
    Search.exponentialSearch(num); // This function worked is not stable now
    Search.fibonacciSearch(num);
    Search.interpolationSearch(num);
    Search.jumpSearch(num);
    Search.linearSearch(num);
    Search.fastLinearSearch(num);
    Search.searchFunctions(functionName);
    Search.searchFunctions(function one(){});
    Search.searchObject(object_);

Example

const Search = require("array-search-node");

let array = [0,1,2,3,4,5,6,7,8,9];
let num = 7;

const search = new Search(array);
search.jumpSearch(num);

let arrayFuncNames = ['func1','func2','func3','func4','func5'];
const search1 = new Search(array).searchFunctions('func1');

let arrayFuncs = [function one(test){},function two(){}];
const search2 = new Search(array).searchFunctions(function one(test){});

let array1 = [{test: 1},{test: 2},3,"true",true,{test:3}];
const search3 = new Search(array).searchObject({   test  :     2    });
console.log(search);