令list为待计数数组
countList = list.reduce((all, num) => {
if (num in all) {
all[num]++;
} else {
all[num] = 1;
}
return all;
}, {});
// all: 累加器,num:当前
console.log(countList);
判断对象是否为数组/对象的元素/属性:
变量 in 对象
当“对象”为数组时,“变量”指的是数组的“索引”;
当“对象”为对象是,“变量”指的是对象的“属性”。
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce
https://www.cnblogs.com/lxg0/p/5671755.html