Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
function countSymbols(s) { return s.split('').reduce( (p,c) => (p.hasOwnProperty(c)?p[c]++:p[c]=1, p), {} ); } var r = countSymbols('hello'); // {"h":1,"e":1,"l":2,"o":1}
function countSymbols(str) { return str.split("").reduce((acc, cur, i) => { acc[i] = cur; return acc; }, {}); } console.log(countSymbols('hello'))
{"0":"h","1":"e","2":"l","3":"l","4":"o"}