當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Lodash _.matches()用法及代碼示例


Lodash是一個JavaScript庫,可在underscore.js頂部使用。 Lodash幫助處理數組,字符串,對象,數字等。_.matches方法創建一個函數,該函數在給定對象和源之間執行部分深度比較,如果給定對象具有相等的屬性值,則返回true,否則返回false。

用法:

_.matches(source)

參數:此方法接受上麵提到的和下麵描述的一個參數:

  • source:屬性值要匹配的對象。

返回值:[函數]返回新的規範函數。

例子1



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

注意:在這裏,const _ = require(‘lodash’)用於將lodash庫導入文件中。

輸出:

[Object {java:3, js:7, python:5}]

範例2:

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

注意:在這裏,const _ = require(‘lodash’)用於將lodash庫導入文件中。

輸出:

[Object {a:8, b:7, c:9}]




相關用法


注:本文由純淨天空篩選整理自jana_sayantan大神的英文原創作品 Lodash _.matches() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。