Javascript 将null替换为'-';json格式

Javascript 将null替换为'-';json格式,javascript,html,jquery,json,Javascript,Html,Jquery,Json,我在json响应中有空值,我想用“-”替换所有出现的“null”。在原因和子原因中,我想显示“null”。需要用“-”替换它 const响应=[ { “用户名”:“Sarathy Devaraju”, “customeraccounttype”:“现有客户”, “预计完工日期”:“2020年1月31日”, “创建日期”:“2020年1月15日”, “修改日期”:“2020年4月3日”, “salesstagelastmodified”:“2020年4月3日”, “原因”:空, “sub_原因”

我在json响应中有空值,我想用“-”替换所有出现的“null”。在原因和子原因中,我想显示“null”。需要用“-”替换它

const响应=[
{
“用户名”:“Sarathy Devaraju”,
“customeraccounttype”:“现有客户”,
“预计完工日期”:“2020年1月31日”,
“创建日期”:“2020年1月15日”,
“修改日期”:“2020年4月3日”,
“salesstagelastmodified”:“2020年4月3日”,
“原因”:空,
“sub_原因”:空
},
{
“用户名”:“Akhil Pal”,
“customeraccounttype”:“新客户”,
“预计完工日期”:“2019年11月29日”,
“创建日期”:“2019年8月1日”,
“修改日期”:“2020年4月4日”,
“salesstagelastmodified”:“2020年4月4日”,
“原因”:空,
“sub_原因”:空
},
{
“用户名”:“巴拉山姆甘”,
“customeraccounttype”:“新客户”,
“预计完工日期”:“2019年9月30日”,
“创建日期”:“2019年8月1日”,
“修改日期”:“2020年4月5日”,
“salesstagelastmodified”:“2020年4月5日”,
“原因”:空,
“sub_原因”:空
}
];
const mapped=response.map(r=>Object.fromEntries(Object.entries(r.map)([key,val])=>
[键,val??“]);
console.log(映射)

现在的问题是什么?那么你是在问用什么来代替
?如果是:
null===val?“-”:val
或者,您可以根据需要输出/获取它。@yoshi您可以发布您的答案吗?如果您担心使用IE11,那么您也不应该使用
=>
function replaceNull(value) {
 response.forEach(function (o) {
    Object.keys(o).forEach(function (k) {
        if (o[k] === null) {
            o[k] = value;
        }
    });
});
}



replaceNull("-");

console.log(response);