You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Node.js中如何将两个JSON数组合并为一个数组?

合并两个JSON数组并转换字段

思路说明

先把json2里的每个对象做字段映射:将sec转为id、class_name转为name,同时保留其他原有字段;再把转换后的json2数组和原json1数组合并。

代码实现

// 原始数组
var json1 = [{id:1, name: 'xxx', otherField: 'val1'}];
var json2 = [{sec:'A', class_name:'xyz', otherField: 'val2'}, {sec:'B', class_name:'abc', otherField: 'val3'}];

// 转换json2的字段结构
const transformedJson2 = json2.map(item => ({
  id: item.sec,
  name: item.class_name,
  ...item // 保留对象里的其他字段
}));

// 合并两个数组
var finalObj = [...json1, ...transformedJson2];

console.log(finalObj);

最终结果

finalObj的结构如下:

[
  {id:1, name: 'xxx', otherField: 'val1'},
  {id:'A', name: 'xyz', otherField: 'val2'},
  {id:'B', name: 'abc', otherField: 'val3'}
]

内容的提问来源于stack exchange,提问作者Abhineet Kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 19:27:34