如何获得div内的频繁值输出?

看到这篇文章如何从javascript中获取Array中最重复的值

我是jquery的新手,我想知道如果在id div中声明它,我怎么能得到数组值?

#1 - Rate: 5

#2 - Rate: 5

#3 - Rate: 5

#4 - Rate: 5

#5 - Rate: 5

这是输出看起来像:

 
55555

我通过获得5项费率来做到这一点

 jQuery("#totalScore").append(jQuery(".list1").text()); 

在上面的文章中,值在数组内

 var arr = [{ values: "Number of pips" }, { values: 4 }, { values: 4 }, { values: 4 }, { values: 5 }, { values: 2 }, { values: 6 }, { values: 6 }, { values: 5 }]; var uniqs = {}; for (var i = 0; i < arr.length; i++) { uniqs[arr[i].values] = (uniqs[arr[i].values] || 0) + 1; } var max = { val: arr[0], count: 1 }; for (var u in uniqs) { if (max.count < uniqs[u]) { max = { val: u, count: uniqs[u] }; } } alert(max.val); 

如何转换它? 只获取id =“totalScore”.list1中的值

使用每个.score迭代每个.score ,递增对象中的关联值。 然后,迭代对象的entries ,识别具有最大值的entries ,并获取其密钥(通过访问条目的[0]索引):

 const counts = {}; $('.score').each((_, span) => { const num = span.textContent.trim(); counts[num] = (counts[num] || 0) + 1; }); console.log( Object.entries(counts).reduce((a, item) => ( item[1] > a[1] ? item : a ), [,0])[0] ); 
  

#1 - Rate: 5

#2 - Rate: 5

#3 - Rate: 3

#4 - Rate: 4

#5 - Rate: 5

#6 - Rate: 4