• Compares a source object and values of entries against a target object. If the entries in the source object match the target object then true is returned otherwise false. If either object is undefined or null then false is returned.

    Note: The source and target should be JSON objects.

    Parameters

    • source: object

      Source object.

    • target: object

      Target object.

    • Optionaloptions: { arrayIndex?: boolean; hasOwnOnly?: boolean }

      Options.

      • OptionalarrayIndex?: boolean

        Set to false to exclude equality testing for array contents; default: true.

      • OptionalhasOwnOnly?: boolean

        Set to false to include enumerable prototype properties; default: true.

    Returns boolean

    True if equal.