Всем доброго времени!
Задача найти часто встречающийся символ как пример input с набором значений.
Застопорился на выведении с выведением максимального значения среди объектов....
const input = "123123123hyngn][]P{ХХХХЪ}}}} 2, 3,111, 2hhhhHHHHHHH$%H , 4, 4, 2, 3 ,4 , 10 ,5 ,2]";
const patternOne = /./ig;
// складываем все значения в массив
const qwer = input.match(patternOne);
// складываем пару ключ(значение), а значение(количество повторний в строке)
const mapped = qwer.reduce((acc, item) => {
if (acc.hasOwnProperty(item)){
acc[item]++
} else{
acc[item] = 1
}
return acc
}, {});
var object_length = Object.keys(mapped).length;
const result = Object.entries(mapped)
//жалкая попытка вывести частоповторяющийся символ
var maxObj = result.reduce(function(prev,cur) {
return cur.key>prev.key?cur:prev;
},{x:-Infinity});