Lodash es una biblioteca de JavaScript que funciona en la parte superior de underscore.js. Lodash ayuda a trabajar con arrays, strings, objetos, números, etc. El _. El método matchesProperty crea una función que realiza una comparación profunda parcial entre el valor en la ruta de un objeto dado a srcValue, devolviendo verdadero si el valor del objeto es equivalente, de lo contrario, falso.
Sintaxis:
_.matchesProperty(path, srcValue)
Parámetros: este método acepta dos parámetros como se mencionó anteriormente y se describe a continuación:
- ruta: [Array/string] La ruta de la propiedad a obtener.
- srcValue: el valor con el que coincidir.
Devuelve: [Función] Devuelve la nueva función especificada.
Ejemplo 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)
Nota: Aquí, const _ = require(‘lodash’) se usa para importar la biblioteca lodash en el archivo.
Producción:
Object {java: 4, js: 6, python: 2}
Ejemplo 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)
Nota: Aquí, const _ = require(‘lodash’) se usa para importar la biblioteca lodash en el archivo.
Producción:
Object {a: 4, b: 5, c: 6}
Publicación traducida automáticamente
Artículo escrito por jana_sayantan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA