isMatch source npm

_.isMatch(object, source)

Performs a deep comparison between object and source to determine if object contains equivalent property values.

Note: This method supports comparing properties of arrays, booleans, Date objects, numbers, Object objects, regexes, and strings. Functions and DOM nodes are not supported. Provide a customizer function to extend support for comparing other values.

Arguments

  1. object (Object)

    The object to inspect.

  2. source (Object)

    The object of property values to match.

Returns (boolean)

Returns true if object is a match, else false.

Example

var object = { 'user': 'fred', 'age': 40 };

_.isMatch(object, { 'age': 40 });
// => true

_.isMatch(object, { 'age': 36 });
// => false