我正在使用lodash并立即拥有此代码
data: _(responseData.data)
.pick(['title', 'layout', 'slug', 'author', 'seo', 'css', 'js'])
.mapKeys((value, key) => _.camelCase(key))
.value()
某些值可以从数据库中返回为null。我想用一个空字符串->''替换空值,但是我不确定如何将另一个函数链接到上面的链上。
答案 0 :(得分:1)
使用_.mapValues()
来迭代值,并用_.isNull()
检查值是否为null
。
注意::如果您还想处理undefined
的值,请将_.isNull()
替换为_.isNil()
。
const responseData = {
data: {
'title': 'title',
'layout': null,
'slug': null,
'author': 'author',
'seo': 'seo',
'css': 'css',
'js': 'js'
}
}
const data = _(responseData.data)
.pick(['title', 'layout', 'slug', 'author', 'seo', 'css', 'js'])
.mapKeys((value, key) => _.camelCase(key))
.mapValues(value => _.isNull(value) ? '' : value)
.value()
console.log(data)
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.js"></script>
答案 1 :(得分:0)
您可以使用library(RSelenium)
remDr = remoteDriver(remoteServerAddr = "localhost", port = 4445L, browserName = "chrome")
remDr$open()
remDr$navigate("http://patft.uspto.gov/netahtml/PTO/search-bool.html")
运算符
||