let dataAll = [{
nickname: 'wwe',
banci1: '232',
jibeng: '23123213',
name: 'fsfsklf',
banci2: '23123',
Ua: 'q232',
addtime: '2020-02-27'
},
{
nickname: 'wwe',
banci1: '232',
jibeng: '23123213',
name: 'fsfsklf',
banci2: '23123',
Ua: 'q232',
addtime: '2020-02-27'
},
{
nickname: 'wwe',
banci1: '232',
jibeng: '23123213',
name: 'fsfsklf',
banci2: '23123',
Ua: 'q232',
addtime: '2020-03-24'
},
{
nickname: 'wwe',
banci1: '232',
jibeng: '23123213',
name: 'fsfsklf',
banci2: '23123',
Ua: 'q232',
addtime: '2020-04-27'
},
{
nickname: 'wwe',
banci1: '232',
jibeng: '23123213',
name: 'fsfsklf',
banci2: '23123',
Ua: 'q232',
addtime: '2020-04-27'
},
{
nickname: '232',
banci1: '3dsd',
jibeng: 'dswe',
name: 'gdg',
banci2: 'daewee',
Ua: 'fsf',
addtime: '2020-04-27'
}
];
//定义一个空数组
let newArr = [];
// let dataFinal = [];
//通过forEach循环数组
dataAll.forEach((item, i) => {
let index = -1;
//然后在跑到这里筛选 根据不同的时间放置不同的数组 some()用来查找数组中是否存在某个值 如果存在 就return true
let isExists = newArr.some((newItem, j) => {
if(item.addtime == newItem.addtime) {
index = j;
return true;
}
})
//代码是先跑这里的if条件判读
if(!isExists) {
newArr.push({
addtime: item.addtime,
subList: [item]
})
} else {
newArr[index].subList.push(item);
}
})
//dataFinal = newArr;
console.log(newArr);
console