Skip to main content

isMatch

_.isMatch(source, object) # Ⓢ [Ⓣ][1] Ⓝ

Performs a partial deep comparison between object and source to



determine if object contains equivalent property values.





Note: This method is equivalent to _.matches when source is



partially applied.





Partial comparisons will match empty array and empty object source



values against any array or object value, respectively. See _.isEqual



for a list of supported value comparisons.

Since​

3.0.0

Arguments​

  1. source (Object): The object of property values to match.
  2. object (Object): The object to inspect.

Returns​

(boolean): Returns true if object is a match, else false.

Example​

var object = { 'a': 1, 'b': 2 };

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

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