javascript - Lodash get vs. es6 后备值?

标签 javascript functional-programming redux lodash

Lodash 与使用新的 ES6 可选参数相比如何?

我有以下代码:

location: {
  latitude: response.pickupLocation.latitude || "",
  longitude: response.pickupLocation.longitude || ""
},

有了 Lodash,我知道我可以运行:

latitude: get(response, 'pickupLocation.latitude', '')

或者我可以创建一个接受对象和路径并始终返回 '' 作为默认回退的函数。除了代码会更短之外,在这里使用 Lodash 还有什么优势吗?

最佳答案

_.get的优势也就是说,您省略了持续检查属性是否存在,这是必要的。

latitude: response && response.pickupLocation && response.pickupLocation.latitude || "",

关于javascript - Lodash get vs. es6 后备值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45811667/

相关文章:

c# - HighCharts (highstock) - 数据不会显示

javascript - Electron 的Vuex Action 调度问题

javascript - jquery DataTables.net 插件 : how to ignore specific rows when sorting

haskell - isLeft 有效,但 fromLeft 在 haskell 中不起作用

javascript - 通过在没有前端渲染部分的情况下登录控制台来 react redux 测试

javascript - 在网页上使用自定义字体的最新技术/最佳实践?

.net - F# - 将简单的 for 循环转化为更多功能的结构

F# 使用 monad (ROP) 来组合具有两个参数的函数

reactjs - React Redux 异步 Action 测试

javascript - 在去路线之前显示进度条