比如1,2,2,5,9这组数字,有一组相同的数字为2,相同个数为2。1,1,3,3,3有两组相同数字,一组相同数字为1,相同个数为2,一组相同数字为3,相同个数为3。现在要求写一个函数,随便输入一组数字就得出这样的结果,该怎么写?
1 回答
![?](http://img1.sycdn.imooc.com/54dc06a60001ef0401000100-100-100.jpg)
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');
}
}
添加回答
举报
0/150
提交
取消