const resObj = {}
for(let item of data){
if(resObj[item.tm]){
resObj[item.tm].push(item)
// 第一次必定是走不到if 因此走到else 後面給的是數組 因此能夠push
}else {
resObj[item.tm] = [item]
}
}
// console.log(resObj);
// 數據的處理
const res = []
for(let key in resObj){
if(resObj[key].length > 1){
let child = resObj[key].map(item=>{return {nm:item.nm,tmp:item.tmp}})
res.push({
at:key,
child
})
}else {
res.push(resObj[key][0])
}
}
console.log(res)