不说那么多了,直接上代码,后面再整理一下数组的用法
<script>
const arr = ["b", "c", "b", "c", "a", "b", "c"]
const obj = arr.reduce((allNum, num) => {
if (num in allNum) {
allNum[num]++
} else {
allNum[num] = 1
}
return allNum
},{})
console.log(obj) // object{a:1, b:3, c:3}
</script>
打印出来的结果: