js之统计数组中相同项的个数

下面的代码将统计每一种车的数目然后把总数用一个对象表示

var cars = ['BMW','Benz', 'Benz', 'Tesla', 'BMW', 'Toyota'];
var carsObj = cars.reduce(function (obj, name) {
  obj[name] = obj[name] ? ++obj[name] : 1;
  return obj;
}, {});
carsObj; // => { BMW: 2, Benz: 2, Tesla: 1, Toyota: 1 }
上一篇:js之JavaScript防抖和节流


下一篇:js之使用Boolean过滤数组中的所有假值