> For the complete documentation index, see [llms.txt](https://worn.gitbook.io/json-function/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://worn.gitbook.io/json-function/functions/search.md).

# Search

[Github](https://github.com/aykutkardas/Json-Function) repository for your stars.

## Usage

#### Install

```bash
$ npm install json-function
```

#### Import

```javascript
import { search} from 'json-function';
```

#### Usage

Example Data

```javascript
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

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

Search on multiple field

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

**Options**

```javascript
{ caseSensitive: false }
```

**Sample**

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

Output

```javascript
[
  {
    "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 "
  }
]
```
