Javascript 将字符串转换为json数组属性

Javascript 将字符串转换为json数组属性,javascript,node.js,Javascript,Node.js,我有以下json数组: [ { id: 23, type: 'ferrari' }, { id: 24, type: 'volvo' } ] 我正在寻找最简单的方法来更改连接字符串的所有类型的属性值。 预期的答复是: [ { id: 23, type: 'car.ferrari' }, { id: 24, type: 'car.volvo' } ] 映射到它们并返回修改过的对象: const a

我有以下json数组:

[
  {
    id: 23,
    type: 'ferrari'
  },
  {
    id: 24,
    type: 'volvo'
  }
]
我正在寻找最简单的方法来更改连接字符串的所有类型的属性值。 预期的答复是:

[
  {
    id: 23,
    type: 'car.ferrari'
  },
  {
    id: 24,
    type: 'car.volvo'
  }
]

映射到它们并返回修改过的对象:

const arr=[
{
id:23,
类型:“法拉利”
},
{
id:24,
类型:“沃尔沃”
}
];
const newArr=arr.map(o=>({…o,type:`car.${o.type}`}));
控制台日志(newArr)最简单

arr = arr.map(a=>{a.type='car.'+a.type;return a})

那不是JSON你试图达到你预期的结果是什么?所以不是免费的吗:)什么都没有!我是一名java开发人员,正在做js的东西:带上下文的Sexplain为什么会这样。(低质量审查结束)。