这道题在前端的面试题中出现的频率还是比较大的,我们都知道利用对象的唯一性,可是这样就没有什么竞争力,我这里利用reduce做到的(要么卷死各位,要么被各位卷死)
let str = "asssuhaiudgasuidhauisd";
str
.split("")
.reduce(
(previous, current) => (
previous[current]++ || (previous[current] = 1), previous
),
{}
);