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

比如1,2,2,5,9这组数字,有一组相同的数字为2,相同个数为2。1,1,3,3,3有两组相同数字,一组相同数字为1,相同个数为2,一组相同数字为3,相同个数为3。
现在要求写一个函数,随便输入一组数字就得出这样的结果,该怎么写?

饮歌长啸
浏览 1006回答 1
1回答

qq_花开花谢_0

var count={};for (var i = 0; i < array.length; i++) {&nbsp; &nbsp; if (count[array[i]]) {&nbsp; &nbsp; &nbsp; &nbsp; count[array[i]]++;&nbsp; &nbsp; }else {&nbsp; &nbsp; &nbsp; &nbsp; count[array[i]]=1;&nbsp; &nbsp; }}for (var key in count) {&nbsp; &nbsp; if (count.hasOwnProperty(key)) {&nbsp; &nbsp; &nbsp; &nbsp; console.log(key+':'+count[key]+'times');&nbsp; &nbsp; }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript