isEqual
深度比较两个值是否相等,支持处理对象、数组、日期、正则表达式、Map、Set、符号和 BigInt。
a
(any
): 要比较的第一个值。b
(any
): 要比较的第二个值。options
(boolean | { ordered: boolean }
): 如果为 true
,则按顺序比较数组,否则无序比较。默认值:true
。seen
(WeakMap<object, object>
): 用于在比较过程中跟踪循环引用的映射。boolean
): 如果两个值深度相等,则返回 true
,否则返回 false
。