var TJKReportList = [{name:'张三',age:18},{name:'李四',age:18},{name:'王五',age:18}];
var pacsReportList = [{name:'张三',age:20},{name:'李四',age:20},{name:'王五',age:20}];
var pacsZipReportList = [{name:'张三',age:10},{name:'李四',age:10},{name:'王五',age:10}];
var a = TJKReportList.concat(pacsReportList,pacsZipReportList);
// console.log(a);
var newArr = TJKReportList.concat(pacsReportList,pacsZipReportList);
var reportGroup = [];
res=newArr.map(function(i){return JSON.stringify(i.name);});
function unique(newArr) {
var ret = [];
for (var i = 0, j = newArr.length; i < j; i++) {
if (ret.indexOf(newArr[i]) === -1) {
ret.push(newArr[i]);
}
}
return ret;
}
result=unique(res);//["{"name":"xiaohong","age":"16"}", "{"name":"dawang","age":"22"}"]
for(var t=0;t<result.length;t++){
result[t] = result[t].replace(/\"/g, "");
}
reportGroup.length = result.length;
var s=0;
// var same = 0;
for(var i = 0;i<reportGroup.length;i++){
s = 0;
reportGroup[i] = [];
for(var j =0;j<a.length;j++){
if((a[j].name) == (result[i])){
reportGroup[i][s] = a[j];
s++;
}
}
}
console.log(reportGroup);