JS获取数组中出现次数最多及第二多元素的方法

前端之家收集整理的这篇文章主要介绍了JS获取数组中出现次数最多及第二多元素的方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例讲述了JS获取数组中出现次数最多及第二多元素的方法分享给大家供大家参考,具体如下:

整型数组中出现次数最多和第二多的元素

用哈希数组

max){ second=max; secondV=maxV; max=item; maxV=index;//用索引来保存原数组的值 }else if(item>second){ second=item; secondV=index; } }); return {max,maxV,second,secondV}; } var arr=[2,2,3,4,5,1,100,100]; var {max,secondV}=f(arr);//ES的元素解构赋值 console.log(max,secondV);

运行结果:

数组中出现次数最多和第二多的元素

用对象保存值和次数

次数和值 arr.sort(); for(i=1;i

运行结果:

这种方法不仅可以用于整型数组的统计,还能用于字符数组的统计

以上代码改用ES6的形式书写

运行结果:

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《

希望本文所述对大家JavaScript程序设计有所帮助。

猜你在找的JavaScript相关文章