Как посчитать количество вхождений каждого элемента в массиве? [Дубликат]

На этот вопрос уже есть ответ:

Учет вхождений / частоты элементов массива 31 ответ

У меня есть следующий массив,

var arr = ['ab','pq','mn','ab','mn','ab']

Ожидаемый результа

arr['ab'] = 3
arr['pq'] = 1
arr['mn'] = 2

Попробовал следующим образом,

$.each(arr, function (index, value) {
    if (value) 
        arr[value] = (resultSummary[value]) ? arr[value] + 1 : 1;
});

console.log(arr.join(','));

Ответы на вопрос(9)

Ваш ответ на вопрос