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 :
- path: [Array/string] The path of the property to get.
- srcValue: The value to match with.
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.
javascript
const _ = require( "lodash" );
let geek = [
{ 'java' : 3, 'python' : 5, 'js' : 7 },
{ 'java' : 4, 'python' : 2, 'js' : 6 }
];
let gfg = _.find(geek, _.matchesProperty( 'java' , 4));
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.
javascript
const _ = require( "lodash" );
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));
console.log(gfg)
|
Output:
Object {a: 4, b: 5, c: 6}
Last Updated :
30 Oct, 2023
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...