@pengzhanbo/utils - v3.4.1
    Preparing search index...

    Function deepEqual

    • Deep equality two values, support array / object / date / set / map / regexp

      深度比较两个值是否相等,支持数组、对象、日期、集合、映射、正则表达式等类型值

      Parameters

      • v1: any

        The first value to compare. 第一个要比较的值

      • v2: any

        The second value to compare. 第二个要比较的值

      Returns boolean

      True if the values are deeply equal, false otherwise. 如果值深度相等则返回true,否则返回false

      deepEqual([1, 2, 3], [1, 2, 3]) // true
      deepEqual({ a: 1, b: 2 }, { a: 1, b: 2 }) // true
      deepEqual(new Date(), new Date()) // true
      deepEqual(new Set([1, 2, 3]), new Set([1, 2, 3])) // true
      deepEqual(new Map([['a', 1], ['b', 2]]), new Map([['a', 1], ['b', 2]])) // true
      deepEqual(new RegExp('a'), new RegExp('a')) // true
      deepEqual('hello', 'hello') // true
      deepEqual('hello', 'world') // false
      deepEqual(null, null) // true
      deepEqual(undefined, undefined) // true
      deepEqual(NaN, NaN) // true