有一个数据,
var data=[{"hzXm":"张三","hzXb":"男","hzNj":28,"mZh":"123456","zYh":"147258"},{"zL":"诊疗","yZ":"重点医嘱","hL":"II级护理","bY":"有"}]
需要将此数组合并转换成一个对象,使用js 的reduce,ES6的写法
var comObj = data.reduce((res,item)=>{ res = {...res,...item};return res;},{}); //再简化一下 var comObj = data.reduce((res,item)=>({...res,...item}),{});
如果不支持ES6则可以在 在线ES6转ES5的网站进行转换。reduce是ES5的,如果非要IE 678,只能用for来逐个遍历