javascript - 将字符串连接到 json 数组属性
问题描述
我有以下 json 数组:
[
{
id: 23,
type: 'ferrari'
},
{
id: 24,
type: 'volvo'
}
]
我正在寻找最简单的方法来更改连接字符串的所有类型的属性值。预期的响应是:
[
{
id: 23,
type: 'car.ferrari'
},
{
id: 24,
type: 'car.volvo'
}
]
解决方案
映射它们并返回修改后的对象:
const arr = [
{
id: 23,
type: 'ferrari'
},
{
id: 24,
type: 'volvo'
}
];
const newArr = arr.map(o => ({ ...o, type: `car.${o.type}` }));
console.log(newArr);
或者迭代和变异:
const arr = [
{
id: 23,
type: 'ferrari'
},
{
id: 24,
type: 'volvo'
}
];
arr.forEach(o => { o.type = `car.${o.type}` });
console.log(arr);
推荐阅读
- c# - 统一移动控制位置
- import - 导入声明只能出现在模块的顶层
- reactjs - ESLint 检查文件夹内的文件,但不检查文件夹内的文件夹。我该如何解决?
- arrays - Swift将所有用户获取到一个数组
- python - 从返回的函数访问引用的闭包值
- javascript - 如何编写该机器人将发出临时即时邀请的代码?
- python - 无法使用 opencv 安装/运行 docker
- java - 无法从 Java GUI 文本字段中获取输入值
- java - 将 Maven 本地存储库转移到另一台 PC
- r - 如何在 RCurl 中设置密码 ECDHE-RSA-AES256-GCM-SHA384