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 "
}
]