Javascript 如何用字符串替换数组中的空值
我有一个数组,需要用字符串NAN替换所有空值或空值。数组基本上就是我的组件的状态 状态数组如下所示:Javascript 如何用字符串替换数组中的空值,javascript,reactjs,Javascript,Reactjs,我有一个数组,需要用字符串NAN替换所有空值或空值。数组基本上就是我的组件的状态 状态数组如下所示: [{..}] 0: company: Array(3) 0: {comp_id: Array(1)} //this value is null 1: {comp_name: Array(1)} 2: {comp_country: Array(1)} 它是使用以下代码形成的: const output = data.filters.reduce((final, s) => {
[{..}]
0:
company: Array(3)
0: {comp_id: Array(1)} //this value is null
1: {comp_name: Array(1)}
2: {comp_country: Array(1)}
它是使用以下代码形成的:
const output = data.filters.reduce((final, s) => {
const values = Object.keys(s).reduce((out, o) => {
out[o] = s[o].map(k => Object.values(k)[0]);
return out;
}, {});
final = { ...final, ...values };
return final;
}, {});
变量输出的JSON字符串如下所示:
"filters":{"company":[[null],["d"],["c"]]}}
因此,在将其转换为JSON格式之前,我需要用字符串NAN替换空值。
如何做到这一点?有人能用
const数据={
“过滤器”:{
“公司”:[
[null],
[“d”],
[“c”]
]
}
}
const output=data.filters.company.map(arr=>
arr.map(ele=>ele==null?'NAN':ele)
);
console.log(输出)