输出每个字符在一个字符串中出现的次数(不区分大小写) ewrwqFrewqfsadfdsfdsfs

大虾们,用javascript如何编写
输出每个字符在一个字符串中出现的次数(不区分大小写)str= ewrwqFrewqfsadfdsfdsfs

已经是全部统计了的...
[code="java"]
// 这样输出行了吧
var str="ewrwqFrewqfsadfdsfdsfs"
var cnt={}; // 统计结果
for(var i=0; i < str.length;i++){
var ch=str.charAt(i).toLowerCase();
cnt[ch]=(cnt[ch]||0)+1
}

for(var item in cnt){
alert(item +"出现次数为"+cnt[item ])
}

[/code]

[code="js"]
var str="ewrwqFrewqfsadfdsfdsfs"
var cnt={} // 统计结果
for(var i=0; i < str.length;i++){
var ch=str.charAt(i).toLowerCase();
cnt[ch]=(cnt[ch]||0)+1
}
[/code]

cnt就是结果啊.
比如想看e的次数, [b]alert(cnt["e"])[/b]

想看cnt的全部内容, 用下面的看看
[code="java"]var str=""
for(var e in cnt){
str+=e+":"+cnt[e]+", "
}
alert(str)[/code]

首先获取所有的字符(不重复),for循环调用str.split().lenght-1;
[code="java"]

function test(){var str = "ewrwqFrewqfsadfdsfdsfs"; alert(str.split("s").length-1); alert(str.split("w").length-1);}

[/code]