为了账号安全,请及时绑定邮箱和手机立即绑定

如何合并两个json返回数组?

如何合并两个json返回数组?

LEATH 2019-05-13 13:42:33
//字段描述varfield=[{field:'服务器',display:'host',visible:true,type:'checkbox'},{field:'部门',display:'department',visible:true,type:'input'}]//原始list数据varlist=[{id:1,host:'1.1.1.1',department:'技术'}]将两个数组合并,并返回类似于以下形式的数组[{id:1,host:{field:'服务器',display:'host',value:'1.1.1.1',visible:true,type:'checkbox'},department:{field:'部门',display:'department',value:'技术',visible:true,type:'input'}}]
查看完整描述

2 回答

?
繁花不似锦

TA贡献1851条经验 获得超4个赞

constresult=list.map((item)=>{
Object.keys(item).forEach((key)=>{
constfilterArr=field.filter((fieldItem)=>fieldItem.display===key)
if(filterArr.length>0){
filterArr[0].value=item[key];
item[key]=filterArr[0];
}
});
returnitem;
});
console.log(result);
                            
查看完整回答
反对 回复 2019-05-13
  • 2 回答
  • 0 关注
  • 262 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信