Количество вхождений в массиве
Можно ли иметь количество вхождений каждого значения в массиве?
Например:
items = ["pineapple", "apples", "tomatoes", "water", "apples","tomatoes"];
Я хочу отобразить:
ананас появляется 1 раз, яблоки - 2 раза и т. д.
1 ответ
Вы можете попробовать следующий код
const items = ["pineapple", "apples", "tomatoes", "water", "apples","tomatoes"];
items.reduce((prev, curr) => (prev[curr] = ++prev[curr] || 1, prev), {});