使用教程:npm 包 lodash.matches

阅读时长 3 分钟读完

什么是 lodash.matches?

lodash.matches 是一个 JavaScript 工具库,能够创建一个返回布尔值的函数,该函数用于检查一个对象的属性值是否符合特定的条件。这个函数将用于 _.filter()_.find() 中进行想要的过滤。

安装 lodash.matches

你可以通过 NPM 来安装 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

纠错
反馈