为了账号安全,请及时绑定邮箱和手机立即绑定

Js算法问题:判断一组数字中有几组相同的数字并计算相同数字个数?

Js算法问题:判断一组数字中有几组相同的数字并计算相同数字个数?

饮歌长啸 2018-10-20 18:14:12
比如1,2,2,5,9这组数字,有一组相同的数字为2,相同个数为2。1,1,3,3,3有两组相同数字,一组相同数字为1,相同个数为2,一组相同数字为3,相同个数为3。现在要求写一个函数,随便输入一组数字就得出这样的结果,该怎么写?
查看完整描述

1 回答

?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

var count={};

for (var i = 0; i < array.length; i++) {

    if (count[array[i]]) {

        count[array[i]]++;

    }else {

        count[array[i]]=1;

    }

}

for (var key in count) {

    if (count.hasOwnProperty(key)) {

        console.log(key+':'+count[key]+'times');

    }

}


查看完整回答
反对 回复 2018-11-24
  • 1 回答
  • 0 关注
  • 1005 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信