> For the complete documentation index, see [llms.txt](https://ephf.gitbook.io/coreplus/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ephf.gitbook.io/coreplus/packages/object.equals.md).

# Object.equals

dotEquals

Check if two objects / arrays are equal!

## Examples

{% code title="object.js" %}

```javascript
require('coreplus')('dotEquals');

console.log(Object.equals({x: 5}, {x: 5});

console.log(Object.equals({x: 5}, {y: 5});

console.log(Object.equals({x: 5}, {x; 8});
```

{% endcode %}

{% code title="$ node object.js" %}

```bash
true
false
false
```

{% endcode %}

{% code title="array.js" %}

```javascript
require('coreplus')('dotEquals');

console.log(Array.equals([5, 2], [5, 2]);

console.log(Array.equals([5, 2], [5]);

console.log(Array.equals([5], [2]);
```

{% endcode %}

{% code title="$ node array.js" %}

```bash
true
false
false
```

{% endcode %}

## Use

### Object

First, require the namespace `dotEquals`

```javascript
require('coreplus')('dotEquals');
```

Then using `Object.equals` you can compare 2 objects to tell if they are equal

```javascript
console.log(Object.equals(foo, bar));
```

### Array

First, require the namespace `dotEquals`

```javascript
require('coreplus')('dotEquals');
```

Then using `Array.equals` you can compare 2 arrays to tell if they are equal

```javascript
console.log(Array.equals(foo, bar));
```
