永发信息网

javascript分别统计输入各字母的个数

答案:2  悬赏:10  手机版
解决时间 2021-04-13 15:25
input文本框中输入纯英文字符串后,统计出各个字符的个数,在一个弹出框中显示信息。
a:2 ,b:3,f:1.....类似这种
最佳答案
如果只考虑小写,代码如下:
var str = document.getElementById("textboxId").value;
var arr = [];//定义26维数组,放每个字母的统计
for(var i=0;i<26;i++)
    arr.push(0);
for(var i=0,j=str.length;i     var ascii = str.charCodeAt(i);
    if(ascii >= 97 && ascii <= 122)
        arr[ascii - 97] += 1;
}
// 统计完成,alert出来
var result = "";
for(var i=0;i<26;i++)
    if(arr[i]>0)// 只显示有值的字符
        result += String.fromCharCode(97+i) + ":" + arr[i] + ";";
alert(result);
全部回答
你好! 刚才函数有问题,稍等一下,我改改 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
离婚案件中,在女方经济能力较弱的情况下可以
刚刚有人玩了我手机 我想知道怎么样才能知道
怎样在操作系统中进行硬盘分区?
滦县金汇商贸有限公司这个地址在什么地方,我
小米2s想下载一个足球游戏,不知什么好玩,把
问问两人的姻缘
宇宙飞船里有什么东西
我思故我在对一句对联,我思故我在 对联,求对
长方体有________个面,可能每个面都是______
QQ空间这个动画,放的是什么音乐???
怎样把握好初一学年?
小伟鲜花这个地址在什么地方,我要处理点事
怎么免费刷QQ超级公员
联通用户怎样用短信查询GPRS流量?
我们老师说以后高中不分文理科,高一到高三要
推荐资讯
玩游戏是对是错?
诛仙2能不能同时开两个号,就是一台电脑开两
2010年地黄价格有上浮的可能吗
作文(30分)23、在生活中,一些细小的东西常
翻译句子 见宫殿数十所,碧瓦飞甍,始悟为山市
剑网3儒风牌子包团需要多少金? 区服双梦,苍
女朋友问我爱她吗,女友问我有多爱她,该怎么回
深圳365公交线路有多长
QQ级数最高是谁啊?
the Private Gladiator 第5分24秒出现的女子
如何正确的认识和评价我国的知识产权法律保护
画了一个导线里 电流方向向右 负电荷是向左做
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?