Javascript 是否将对象数组中的所有值转换为字符串?

Javascript 是否将对象数组中的所有值转换为字符串?,javascript,Javascript,将对象数组的所有值转换为字符串 var a1 = [ { conditionalFrom: 0, conditionalTo: 10000, computationFrom: 0, computationTo: 1000, value: '10' }, { conditionalFrom: 10001, conditionalTo: 1000000

将对象数组的所有值转换为字符串

 var a1 = [
      {
        conditionalFrom: 0,
        conditionalTo: 10000,
        computationFrom: 0,
        computationTo: 1000,
        value: '10'
      },
      {
        conditionalFrom: 10001,
        conditionalTo: 10000000,
        computationFrom: 1001,
        computationTo: 100000,
        value: '10'
      },
      {
        conditionalFrom: 10001,
        conditionalTo: 999999999999,
        computationFrom: 0,
        computationTo: 1000,
        value: '10'
      }
    ];
预期产量

var a1 = [
          {
            conditionalFrom: "0",
            conditionalTo: "10000",
            computationFrom: "0",
            computationTo: "1000",
            value: "10"
          },
          {
            conditionalFrom: "10001",
            conditionalTo: "10000000"
            computationFrom: "1001",
            computationTo: "100000",
            value: "10"
          },
          {
            conditionalFrom: "10001",
            conditionalTo: "999999999999",
            computationFrom: "0",
            computationTo: "1000",
            value: "10"
          }
        ];



 const stringify = compactedSlabDetails.map(el => Object.keys(el).forEach(k => JSON.stringify(el[k])));

将条目映射到新对象,并对条目中的值调用
String

var a1=[
{
条件自:0,
条件:10000,
计算时间:0,
至:1000,
值:“10”
},
{
条件自:10001,
附加条件:10000000,
计算时间:1001,
至:100000,
值:“10”
},
{
条件自:10001,
条件编号:9999999999,
计算时间:0,
至:1000,
值:“10”
}
];
常数结果=a1.map(
obj=>Object.fromEntries(
Object.entries(obj)
.map(([key,val])=>[key,String(val)])
)
);

控制台日志(结果)您可以将键值对转换为条目,将值映射为字符串,然后将条目转换回对象

const-original=[{
条件自:0,
条件:10000,
计算时间:0,
至:1000,
值:“10”
}, {
条件自:10001,
附加条件:10000000,
计算时间:1001,
至:100000,
值:“10”
}, {
条件自:10001,
条件编号:9999999999,
计算时间:0,
至:1000,
值:“10”
}];
const modified=original.map(obj=>
Object.fromEntries(Object.entries(obj.map)([key,value])=>[key,`${value}`]);
控制台日志(修改)

。作为控制台包装{top:0;最大高度:100%!important;}
无需在此处使用
JSON.stringify
。另外,
forEach
不返回任何内容,因此映射将返回
[undefined,undefined,undefined]