什么是 lodash.matches?
lodash.matches
是一个 JavaScript 工具库,能够创建一个返回布尔值的函数,该函数用于检查一个对象的属性值是否符合特定的条件。这个函数将用于 _.filter()
和 _.find()
中进行想要的过滤。
安装 lodash.matches
你可以通过 NPM 来安装 lodash.matches。在终端中,使用以下命令:
npm install lodash.matches
如何使用
-- -------------------- ---- ------- ----- ------- - -------------------------- ----- ----- - - - ------- --------- ------ --- --------- ---- -- - ------- ------- ------ --- --------- ----- - -- --------------- --------- ------ --- --------- ---- ---- -- -- -- ------- --------- ------ --- --------- ---- --
函数入参
lodash.matches
提供了以下两种方式来定义入参:
对象语法
对象语法可以用于提供匹配的属性及其值。如果通过对象语法传递了多个参数,则这些参数之间是 AND 关系(即同时满足才能匹配)。
matches({ 'a': 1, 'b': 2 })
函数语法
函数语法允许更加复杂的判断。该函数接收一个元素,并返回一个布尔值:
matches((element) => element.property === 'value')
函数返回值
lodash.matches
返回一个函数,该函数返回允许匹配对象的布尔值。
示例代码
-- -------------------- ---- ------- ----- ------- - -------------------------- ----- ----- - - - ----- ------ ---- --- ------- ------ -- - ----- -------- ---- --- ------- ------ -- - ----- ------- ---- --- ------- -------- -- - ----- ------- ---- --- ------- -------- - -- ----- -------------- - --------- ---- --- ------- ------ --- ----- ------ - --------------- ---------------- -------------------- -- ------- -- ----- -------- ---- --- ------- ------ --
结论
通过本教程,你已经掌握了如何安装和使用 lodash.matches
,以及对其使用有了更详细的理解。此外,通过使用本函数,你可以更轻松地筛选出需要的元素,而不必编写复杂的 for
循环。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/58742