例子:(饼图的数据处理)
//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);
结果如下:
