当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Lodash _.matchesProperty()用法及代码示例


Lodash是一个JavaScript库,可在underscore.js顶部使用。 Lodash帮助处理数组,字符串,对象,数字等。_.matchesProperty方法创建一个函数,该函数在给定对象的路径到srcValue的值之间执行部分深度比较,如果对象值相等,则返回true,否则是错误的。

用法:

_.matchesProperty(path, srcValue)

参数:此方法接受上面提到和下面描述的两个参数:

  • path:[Array /string]要获取的属性的路径。
  • srcValue:要匹配的值。

返回值:[函数]返回新的指定函数。

范例1:



// Requiring the lodash library   
const _ = require("lodash");     
   
// Using _.matchesProperty() method 
var 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)

注意:在这里,const _ = require(‘lodash’)用于将lodash库导入文件中。

输出:

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

范例2:

// Requiring the lodash library   
const _ = require("lodash");     
   
// Using _.matchesProperty() method 
var 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)

注意:在这里,const _ = require(‘lodash’)用于将lodash库导入文件中。

输出:

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




相关用法


注:本文由纯净天空筛选整理自jana_sayantan大神的英文原创作品 Lodash _.matchesProperty() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。