var arr = ['Car', 'Car', 'Truck', 'Boat', 'Truck'];
var hist = {};
法一:
arr.map((a) => {
if (a in hist) {
hist[a]++;
} else {
hist[a] = 1;
}
});
法二:
hist = arr.reduce((prev, item) => {
if (item in prev) {
prev[item]++
} else {
prev[item] = 1
}
return prev;
}, {});
输出:
console.log(hist);
// { Car: 2, Truck: 2, Boat: 1 }
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。