lodash 4 中 `_.pluck()` 方法去哪儿了?

有些 lodash 的用户可能会发现在升级到版本 4 后,_.pluck() 方法不见了。这是因为在 lodash 3 中已经标记为废弃,并在 lodash 4 中被完全移除。

但是,不用担心,lodash 团队提供了更好的方法来达到同样的效果。

_.pluck() 是什么?

在 lodash 3 中,_.pluck() 方法可以从一个对象数组中获取指定属性的值并返回一个新的数组。

以下是使用 _.pluck() 方法的示例代码:

--- ----- - -
    - ------- --------- ------ -- --
    - ------- -------   ------ -- -
--
 
-------------- --------
-- -- ---------- -------

在上面的代码中,我们从 users 数组中获取了每个对象的 user 属性的值,并返回一个包含这些值的新数组。

lodash 4 中的替代方法

在 lodash 4 中,_.pluck() 方法被移除,但是你可以使用 _.map() 方法和箭头函数来达到相同的效果。

以下是使用 _.map() 方法和箭头函数实现 _.pluck() 方法的示例代码:

--- ----- - -
    - ------- --------- ------ -- --
    - ------- -------   ------ -- -
--
 
------------ --- -- --------
-- -- ---------- -------

在上面的代码中,我们使用 _.map() 方法和箭头函数来获取每个对象的 user 属性的值,并返回一个包含这些值的新数组。

总结

虽然 _.pluck() 方法在 lodash 4 中被移除了,但是通过使用 _.map() 方法和箭头函数,我们可以获得同样的结果。

如果你正在迁移到 lodash 4,并且之前使用 _.pluck() 方法,请尝试替换为 _.map() 和箭头函数的组合。 这种替代方案不仅能够取代原有的功能,而且更加灵活和强大。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/29152