工作中遇到的问题

例子:(饼图的数据处理)

//ES6写法
var _arr = ['旅行箱','小米','大米','月饼'];
var _arr2 = ['旅行箱', '旅行箱', '小米', '小米', '大米', '大米', '大米','大米'];
var arrObj = [];
var arrObj2= [];
_arr.forEach((v)=>{
arrObj.push({[v]:0})
})

console.log("arrObj:",arrObj);
arrObj.map((v) => {
var count = 0;
_arr2.forEach((v1)=> {
if (Object.keys(v)==v1) {
count++
}
})
arrObj2.push({[Object.keys(v)]: count});
});
console.log(arrObj2);
结果如下:
![4444.webp.jpg](https://upload-images.jianshu.io/upload_images/13996908-9296a8b979483a65.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

你可能感兴趣的:(工作中遇到的问题)