# \_.isEqual（两值是否相等）

**语法：**

```javascript
_.isEqual(value, other)
```

**源代码链接：**[source](https://github.com/lodash/lodash/blob/4.17.10/lodash.js#L11530)

**npm包链接：**[npm package](https://www.npmjs.com/package/lodash.isequal)

**描述：**

执行深比较来确定两者的值是否相等。

> 这个方法支持比较 arrays, array buffers, booleans, date objects, error objects, maps, numbers,`Object`objects, regexes, sets, strings, symbols, 以及 typed arrays.`Object`对象值比较自身的属性，不包括继承的和可枚举的属性。**不**支持函数和DOM节点比较。

**开始版本：**&#x30;.1.0

**参数：**

* `value (*)`: 用来比较的值。
* `other (*)`: 另一个用来比较的值。

**返回值：**

* `(boolean)`: 如果 两个值完全相同，那么返回 true，否则返回 false。

**例子：**

```javascript
var object = { 'a': 1 };
var other = { 'a': 1 };

_.isEqual(object, other);
// => true

object === other;
// => false
```
