Мне нужно посчитать повторяющиеся символы в таком примере, получить массив и вернуть объект.Пример: входные данные: ['a', 'b', 'a', 'v'] выходные данные: {a: 2, b: 1, v: 1}, циклы не могут использоваться, а также мутации или жесткиеприсваивание значения массива в рамках Reduce.Теперь мой код выглядит так, но он не работает.
(arr) => {
const arr2 = arr.filter((v, i, a) => a.indexOf(v) === i).map(v => [v, arr.filter(x => x === v).length
]) // [["a",2],["b",1],["v",1]]
const obj = Object.fromEntries(arr2)
return obj //undefined
}