Javascript 如何用字符串替换数组中的空值

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) => {

我有一个数组,需要用字符串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) => {
          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(输出)