js如何找出数组中重复最多的元素

如下array中 js如何找出数组中重复最多的元素(尽量用es6以上的语法,简洁点)

let ary = ['赵', '钱', '孙', '孙', '李', '周', '李', '周', '李'];


慕工程0101907
浏览 1253回答 1
1回答

拉莫斯之舞

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;ary&nbsp;=&nbsp;['赵',&nbsp;'钱',&nbsp;'孙',&nbsp;'孙',&nbsp;'李',&nbsp;'周',&nbsp;'李',&nbsp;'周',&nbsp;'李'];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;arr&nbsp;=&nbsp;[]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(var&nbsp;i&nbsp;=&nbsp;0;&nbsp;i<&nbsp;ary.length;&nbsp;i++)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(arr.indexOf(ary[i])&nbsp;===&nbsp;-1)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arr.push(ary[i]) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
打开App,查看更多内容
随时随地看视频慕课网APP