gpt4 book ai didi

javascript - 如何用函数链中的空字符串替换数据库中的空值

转载 作者:行者123 更新时间:2023-12-02 23:45:44 25 4
gpt4 key购买 nike

我正在使用 lodash 并且现在有此代码

data: _(responseData.data)
.pick(['title', 'layout', 'slug', 'author', 'seo', 'css', 'js'])
.mapKeys((value, key) => _.camelCase(key))
.value()

某些值可以从数据库返回为 null。我想用空字符串替换空值 -> '' 但我不确定如何将另一个函数链接到上面的链。

最佳答案

使用_.mapValues()迭代这些值,并使用 _.isNull() 检查如果值为null

注意:如果您还想处理未定义值,请将_.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>

关于javascript - 如何用函数链中的空字符串替换数据库中的空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55859504/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com