const dataList = [
{ name: '大数据', type: 'line', data: 157912.3 },
{ name: '大数据', type: 'line', data: 157023.6 },
{ name: '除尘器', type: 'line', data: 25504.4 },
{ name: '除尘器', type: 'line', data: 38000 },
{ name: '电子商务', type: 'line', data: 54032.7 },
{ name: '电子商务', type: 'line', data: 407965.198 },
{ name: '电子商务', type: 'line', data: 21 },
{ name: 'Web前端', type: 'line', data: 100 },
{ name: 'Web前端', type: 'line', data: 150 },
{ name: 'Web前端', type: 'line', data: 160 },
]
const dataListFilter = [];
dataList.forEach(item => {
const findItem = dataListFilter.find(ele => ele.name === item.name);
if (!findItem) {
dataListFilter.push({
name: item.name,
type: 'line',
data: [],
})
}
const idx = dataListFilter.findIndex(e => e.name === item.name)
dataListFilter[idx].data.push(item.data);
})
console.log(dataListFilter, 'dataListFilterdataListFilter')