xm_koma 2010-06-18 11:12
浏览 431
已采纳

关于js中数组去重并计数问题

如一个字符串:s="asdsdsadsadd";
char[] ss = s.toCharArray();
要求输入的结果是:a=3,s=4,d=5.用js解决。

  • 写回答

7条回答 默认 最新

  • 昵称支持中文 2010-06-18 14:02
    关注

    不大明白楼主的意思,楼主是不是要这样的代码?
    [code="js"]
    function test(s) {
    var hash={};
    s.replace(/[a-z]/ig,function ($1) {
    alert($1);
    if ($1 in hash)
    hash[$1]++;
    else
    hash[$1]=1;
    });
    return hash;
    }
    [/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)

报告相同问题?