gpt4 book ai didi

Javascript 如果字符串中的字符出现次数相同

转载 作者:行者123 更新时间:2023-12-02 13:46:00 24 4
gpt4 key购买 nike

如何查找字符串中所有不同字符的计数是否相同,例如 aassdd 具有相同的 'a'、's' 和 'd' 计数 。我知道如何比较字符,但我不知道在哪里保存每次出现的数字

  function letterCount(string, letter, caseSensitive) {
var count = 0;
if ( !caseSensitive) {
string = string.toUpperCase();
letter = letter.toUpperCase();
}
for (var i=0, l=string.length; i<string.length; i += 1) {
if (string[i] === letter) {
count += 1;
}
}
return count;
}

我的问题是如何保存每个字符出现的次数并比较它们

最佳答案

您可以使用对象和字符作为计数属性。

function letterCount(string, caseSensitive) {
var count = {};
if (!caseSensitive) {
string = string.toUpperCase();
}
for (var i = 0, l = string.length; i < l; i++) {
if (!count[string[i]]) {
count[string[i]] = 0;
}
count[string[i]]++;
}
return count;
}

console.log(letterCount('aAssdD', false));
console.log(letterCount('aAssdD', true));

关于Javascript 如果字符串中的字符出现次数相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41395208/

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