1.去重合并方法函数
function examineClass(examineList) {
let typeList = []; //定义空数组,用于装载去重之后的数组,
let examineClass = {}; //定义空对象,用于数组转换成对象
if (examineList) { //如果有值
examineList.forEach(item => {
//可以用indexOf()数组去重 如果检索的结果匹配到,则返回 1. 如果检索的结果没有匹配值,则返回 -1.
if (typeList.indexOf(item.dt) === -1) {
typeList.push(item.dt);
examineClass[item.dt] = [item];
} else {
examineClass[item.dt].push(item);
}
})
}
console.log(JSON.stringify(examineClass))
return examineClass;
}
2.调用示例
//将日期相同的合并
var examineList = [{
"stm": "2022-02-21 09:13:08",
"etm": "2022-02-21 09:13:38",
"xcid": "7349dbb44c3f434699fb9e4b58f2c352",
"xcount": 1,
"dt": &