reduce统计字符出现频率

67 阅读1分钟
    <script>    const str = 'aabbbaaccccc1122334';    // 我们首先使用split('')将字符串拆分为字符数组    // 初始的累加器(acc)是一个空对象{}。在每次迭代中,我们检查当前字符是否已经存在于累加器对象中。如果存在,我们将对应的计数加    // 最后,reduce方法返回累加器对象,其中包含每个字符的出现频率。    const frequency = str.split('').reduce((acc, char) => {     char in acc ? acc[char] ++ : acc[char] = 1;    return acc;    }, {});    console.log(frequency);     </script>