Open In App

Lodash _.matchesProperty() Method

Lodash _.matchesProperty method creates a function that performs a partial deep comparison between the value at the path of a given object to srcValue, returning true if the object value is equivalent, else false.

Syntax:

_.matchesProperty(path, srcValue);

Parameters :

Return Value:

It returns the new specified function.



Example 1: In this example, we are matching the given property to the given array and returning the matching result by the use of the lodash _.matchesProperty() method.




// Requiring the lodash library 
const _ = require("lodash");
 
// Using _.matchesProperty() method
let geek = [
    { 'java': 3, 'python': 5, 'js': 7 },
    { 'java': 4, 'python': 2, 'js': 6 }
];
 
let gfg = _.find(geek, _.matchesProperty('java', 4));
 
// Storing the Result
console.log(gfg)

Output:



Object {java: 4, js: 6, python: 2}

Example 2: In this example, we are matching the given property to the given array and returning the matching result by the use of the lodash _.matchesProperty() method.




// Requiring the lodash library 
const _ = require("lodash");
 
// Using _.matchesProperty() method
let geek = [
    { 'a': 1, 'b': 2, 'c': 3 },
    { 'a': 4, 'b': 5, 'c': 6 },
    { 'a': 8, 'b': 7, 'c': 9 }
];
 
gfg = _._.find(geek, _.matchesProperty('a', 4));
 
// Storing the Result
console.log(gfg)

Output:

Object {a: 4, b: 5, c: 6}

Article Tags :