let rawList = [{
time: "2019-11-15",
tip: "aa"
}, {
time: "2019-11-15",
tip: "bb"
}, {
time: "2019-11-15",
tip: "cc"
}, {
time: "2019-11-16",
tip: "dd"
}, {
time: "2019-11-14",
tip: "ee"
}, {
time: "2019-11-16",
tip: "ff"
}, {
time: "2019-11-14",
tip: "gg"
}]
let temp = {}
rawList.forEach(t => {
temp[t.time] ? temp[t.time].push(t.tip) : temp[t.time] = [t.tip]
})
let resultList = []
for (let i in temp) {
resultList.push({
time: i,
tip: temp[i]
})
}
console.log(resultList)
您好 如果是时间戳的话 是不是要先转换 在处理
@指尖流年1218: 可以不用先转换,你可以试一下
@sjxinghan: 时间戳都是不一样的 但是转换成日期格式 年月日相同
@指尖流年1218: 时间戳是精准到是秒或毫秒,那先转换成年-月-日把
@sjxinghan: 是的呢 好的 谢谢你~