Search

Allows you to search on json data.

Github repository for your stars.

Usage

Install

$ npm install json-function

Import

import { search} from 'json-function';

Usage

Example Data

const data = [
  {
    userId: 1,
    id: 3,
    title: "ea nesciunt repelut",
    body:
      "et iusto sed quo iure voluptatem occaecati"
  },
  {
    userId: 1,
    id: 4,
    title: "eum et est occaecati",
    body:
      "ullam et saepe voluptatem rerum illo velit"
  },
  {
    userId: 1,
    id: 5,
    title: "quas odio",
    body:
      "repudiandae veniam nesciunt quaerat sunt sed\nalias "
  }
];

Basic Syntax

Search on single field

search(data, key, field, options?);

Search on multiple field

search(data, key, [field, otherField], options?);

Options

{ caseSensitive: false }

Sample

search(data, "nesciunt", ["title", "body"]);

Output

[
  {
    "userId": 1,
    "id": 3,
    "title": "ea nesciunt repelut",
    "body": "et iusto sed quo iure voluptatem occaecati"
  },
  {
    "userId": 1,
    "id": 5,
    "title": "quas odio",
    "body": "repudiandae veniam nesciunt quaerat sunt sed\nalias "
  }
]

Last updated