An extraordinary package for searching items in the array.
- search for array of strings
- search for array of objects
- search for multiple keys and values
- advanced search for numbers
- filter numbers greater than a given number
- filter numbers less than a given number
- filter numbers greater than or equal to a given number
- filter numbers less than or equal to given number
- filter numbers equal to a given number
const { filter } = require("searchl");filter(data, searchString);The function will return all the matched cases in an array
const { filter } = require("searchl");
const array = ["This", "is", "Langesh", "from", "India"];
const filteredData = filter(array, "i ");
console.log(filteredData);["This", "is", "India"];const filteredData = filter(array, "thisislangesh");
// return ["This","is","Langesh"]
const filteredData = filter(array, "thi lan esh");
// return ["This","Langesh"]const arrayOfObj = [
{ name: "Langesh", age: 18 },
{ name: "Peter", age: 18 },
];
let filterByName = filter(arrayOfObj, { name: "l" });
// return [{name: "Langesh", age: 18}]
filterByName = filter(arrayOfObj, { name: "e" });
// return [{name: "Langesh", age: 18}, {name: "Peter", age: 18}]
const filterByAge = filter(arrayOfObj, { age: 18 });
// return [{name: "Langesh", age: 18}, {name: "Peter", age: 18}]
const filterByNameAndAge = filter(arrayOfObj, { name: "Langesh", age: 18 });
// return [{name: "Langesh", age: 18}]$gtgreater than$ltless than$gtegreater than or equal to$lteless than or equal to$eqequal to
const gt = filter(arrayOfObj, { age: { $gt: 8 } });
const lt = filter(arrayOfObj, { age: { $lt: 20 } });
const gte = filter(arrayOfObj, { age: { $gte: 18 } });
const lte = filter(arrayOfObj, { age: { $lte: 20 } });
const eq = filter(arrayOfObj, { age: { $eq: 20 } });