gpt4 book ai didi

javascript - 获取单词中重复次数最多的字母

转载 作者:搜寻专家 更新时间:2023-11-01 04:46:25 25 4
gpt4 key购买 nike

我想统计一个单词中出现次数最多的字母

function GreatestCount(str)
{
var count = {}

for (var i = 0 ; i<str.length;i++)
{
var char = str[i];
count[char] = (count[char] || 0) + 1;

}

//get the largest number for the letter counts
var max = 0;

for (var c in count) {
if (count[c] > max) max = count[c];
}

return max
}

谁能告诉我为什么

count[char] = (count[char] || 0) + 1;// this works

count[char] += 1 // this does not work

最佳答案

因为

count[char] += 1

等于

count[char] = count[char] + 1

并且第一次运行代码时,count[char]undefined 所以它几乎与

undefined + 1 // which is NaN

工作版本通过使用 || 运算符安全地添加 0 来规避这种情况。

关于javascript - 获取单词中重复次数最多的字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32142700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com