# 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;
}, {} )