# Cách đếm số lần xuất hiện của phần tử trong mảng js

# Input

const arr = ['x', 'y', 'z', 'z'];
// Expect: { x: 1, y: 1, z: 2 };

# with forEach

const counts = (arr) => {
  const result = {};
  arr.forEach((item) => {
    result[item] ? result[item]++ : result[item] = 1;
  });
  return result;
};

# with reduce

const counts = (arr) => arr.reduce((result, item) => {
  result[item] ? result[item] += 1 : result[item] = 1
  return result;
}, {} )