Lodash 和 Underscore 库似乎有很大的重叠。
我们正在使用 Underscore,但有遗留代码使用了 Ladash 的 _.get。
https://lodash.com/docs/4.17.15#get
该功能是否有一个简单的替代方案(希望来自 Underscore)?
从 1.12 版(2020 年 11 月)开始,Underscore 确实有一个
get
功能,类似于 Lodash 中的功能,它确实执行深度查找(就像许多其他功能一样)。此外,如果你真的想要,你可以覆盖 _.toPath
以支持 'x.y.z'
符号而不是 ['x', 'y', 'z']
在所有使用路径的函数中,包括 _.get
和 _.has
。请记住,这可能会破坏现有代码;如果您需要查找包含点的任何属性,则必须将此类键包装在单例数组中。