_.get 的替代品。 (Lodash)

问题描述 投票:0回答:2

Lodash 和 Underscore 库似乎有很大的重叠。

我们正在使用 Underscore,但有遗留代码使用了 Ladash 的 _.get。

https://lodash.com/docs/4.17.15#get

该功能是否有一个简单的替代方案(希望来自 Underscore)?

javascript underscore.js lodash
2个回答
2
投票

下划线不支持深度路径搜索:https://github.com/jashkenas/underscore/issues/2370

您可以尝试使用

underscore.get
模块。


0
投票

从 1.12 版(2020 年 11 月)开始,Underscore 确实有一个

get
功能,类似于 Lodash 中的功能,它确实执行深度查找(就像许多其他功能一样)。此外,如果你真的想要,你可以覆盖
_.toPath
以支持
'x.y.z'
符号而不是
['x', 'y', 'z']
在所有使用路径的函数中,包括
_.get
_.has
。请记住,这可能会破坏现有代码;如果您需要查找包含点的任何属性,则必须将此类键包装在单例数组中。

© www.soinside.com 2019 - 2024. All rights reserved.