如果字符串中的字符具有相同的计数,则使用Javascript
如何查找sting中的所有不同字符是否具有相同的计数,例如如果字符串中的字符具有相同的计数,则使用Javascript,javascript,string,count,character,Javascript,String,Count,Character,如何查找sting中的所有不同字符是否具有相同的计数,例如aassdd具有相同的'a'、's'和'd'。我知道如何比较字符,但我不知道在哪里保存每个事件的数字 function letterCount(string, letter, caseSensitive) { var count = 0; if ( !caseSensitive) { string = string.toUpperCase(); letter = letter.t
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;
}
函数letterCount(字符串、字母、区分大小写){
var计数=0;
如果(!区分大小写){
string=string.toUpperCase();
letter=letter.toUpperCase();
}
对于(var i=0,l=string.length;i可以使用对象和字符作为count的属性
函数letterCount(字符串,区分大小写){
变量计数={};
如果(!区分大小写){
string=string.toUpperCase();
}
for(变量i=0,l=string.length;i log(letterCount('aasdd',true));
您可以使用对象和字符作为count的属性
函数letterCount(字符串,区分大小写){
变量计数={};
如果(!区分大小写){
string=string.toUpperCase();
}
for(变量i=0,l=string.length;i console.log(letterCount('aasdd',true))
为什么第一个控制台日志返回false,第二个返回true?true
/false
是函数letterCount
的参数区分大小写
。它不是console.log
的一部分。发布于5分钟前,网站在我发布几乎相同的答案前5秒告诉我。谢谢斯莱,这是一个很好的答案;)为什么第一个控制台日志返回false,第二个返回true?true
/false
是函数letterCount
的参数caseSensitive
。它不是console.log
的一部分。5分钟前发布,网站在我发布几乎相同的答案前5秒告诉我。很显然,这是非常感谢的我不想把所有的字符和一个特定的字符进行比较,我想看看每个字符的发生率是否相等。对不起,误读了你的问题。看来你在下面有一个很好的答案。我不想把所有的字符和一个特定的字符进行比较,我想看看每个字符的发生率是否相等演员们也很抱歉,误读了你的问题。看来你下面有个好答案。