Skip to the content.

Home > @easyops-cn/brick-next-pipes > equal

equal() function

比较两个值是否相同(深度比较)。

Logic

Signature:

export declare function equal(value: unknown, other: unknown): boolean;

Parameters

Parameter Type Description
value unknown 被比较的值。
other unknown 比较值。

Returns:

boolean

如果两者相同返回 true,否则返回 false

Remarks

透传调用 _.isEqual

**Note:** This method supports comparing arrays, array buffers, booleans, date objects, error objects, maps, numbers, Object objects, regexes, sets, strings, symbols, and typed arrays. Object objects are compared by their own, not inherited, enumerable properties. Functions and DOM nodes are **not** supported.

Example

let object = { 'user': 'fred' };
let other = { 'user': 'fred' };

equal(object, other);
// => true

object === other;
// => false