JS 找出数组中重复次数最多的一个元素

it2023-11-13  78

var arr = [1,1,1,2,2,2,2,2,2,2,3,3,3,4,4,5,6,7,7,8]; var maxNum = 0; var maxName = ""; var obj = {}; arr.forEach((ele,index)=>{ obj[ele] ? obj[ele] += 1 : obj[ele] = 1; }) for(let r in obj) { if(obj[r]>maxNum){ maxNum = obj[r] } } // console.log(`最多重复的数${maxName},重复次数为:${maxNum}`)
最新回复(0)