gpt4 book ai didi

Javascript如何将对象中的空值/未定义值设置为空字符串

转载 作者:行者123 更新时间:2023-11-29 16:31:30 25 4
gpt4 key购买 nike

我有一个对象,其中某些字段的值为 nullundefined。有没有一种快速的方法可以使用 Javascript 或 Lodash 将这些值更改为空字符串 ''

示例输入:

{
a: '23',
b: 'Red',
c: null,
}

示例输出:

{
a: '23',
b: 'Red',
c: '',
}

注意:我不想删除这些值为 nullundefined 的字段,我想将它们保留在对象中,但将它们的值更改为空字符串''

谢谢

最佳答案

您可以结合使用 Object.keys().forEach():

Object.keys(yourObject).forEach(function(key, index) {
if (this[key] == null) this[key] = "";
}, yourObject);

== 比较将检查 nullundefined。将 yourObject 作为第二个参数传递给 .forEach() 将导致 this 在回调函数中绑定(bind)到它。

edit — 最初我将其编写为 => 函数,但这行不通,因为我们需要 this 在传统方式。

关于Javascript如何将对象中的空值/未定义值设置为空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56078560/

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