<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>