计算数组中每个元素出现的次数

var name = ['suga', 'bts', 'suga', 'v', 'jimin'];
var countedNames = names.reduce(function (allNames, name) {
  if (name in allNames) {
    allNames[name]++;
  }
  else {
    allNames[name] = 1;
  }
  return allNames;
}, {});
console.log(countedNames);

原文地址:https://www.cnblogs.com/suga/p/8525342.html