let data = [
{ dataTime: '7月8日', a: 1, b: 2 },
{ dataTime: '7月8日', c: 1, d: 2 },
{ dataTime: '7月9日', e: 1, f: 2 },
{ dataTime: '7月9日', g: 1, h: 2 },
]
let tempArr = []
var afterData = []
for (let i = 0
if (tempArr.indexOf(data[i].dataTime) === -1) {
afterData.push({
dataTime: data[i].dataTime,
origin: [data[i]]
})
tempArr.push(data[i].dataTime)
}
else {
for (let j = 0
if (afterData[j].dataTime == data[i].dataTime) {
afterData[j].origin.push(data[i])
break
}
}
}
}
console.log(afterData)
效果:
let afterData = [
{
dataTime: "7月8日",
origin: [
{ dataTime: '7月8日', a: 1, b: 2 },
{ dataTime: '7月8日', c: 1, d: 2 }
]
}, {
dataTime: "7月9日",
origin: [
{ dataTime: '7月9日', e: 1, f: 2},
{ dataTime: '7月9日', g: 1, h: 2}
]
}
]