我是 StackOverflow 和 JavaScript 的新手,我正在尝试获取从字符串中重复的第一个字母,同时考虑大写和小写字母,并使用 for 语句进行计数和获取结果。问题是我使用的表格太长了分析情况达到这样的程度,也许你只能在这个练习中使用“For”语句,我可以迭代,但不能使用更简洁和精简的代码让我完全阻塞,这就是我请求帮助理解并继续理解和使用这句话的原因。在这种情况下,结果在一个函数内的 JavaScript 脚本中进行了测试,3 个“For”句子获得了非常积极的结果,但我不能只在 1 个 For 中创建它(对不起,我的英语谷歌翻译不好)
我用 JavaScript 制作 HTML
var letter = "SYAHSVCXCyXSssssssyBxAVMZsXhZV";
var contendor = [];
var calc = [];
var mycalc = 0;
letter = letter.toUpperCase()
console.log(letter)
function repeats(){
for (var i = 0; i < letter.length; i++) {
if (contendor.includes(letter[i])) {
}else{
contendor.push(letter[i])
calc.push(0)
}
}
for (var p = 0; p < letter.length; p++) {
for (var l = 0; l < contendor.length; l++) {
if (letter[p] == contendor[l]) {
calc [l]= calc [l]+1
}
}
}
for (var f = 0; f < calc.length; f++) {
if ( calc[f] > calc[mycalc]) {
mycalc = f
}
}
}
repeats()
console.log("The most repeated letter its: " + contendor[mycalc]);
我期望:代码简洁的结果