JSFiddle - React, Tailwind, and code Playground
HTML
<p>Instead I want to display the list as</p>
<ul id="list"><ul>
JavaScript
var list = [1,1,1,2,2,2,2]
var counts = {};
for (var i = 0; i < list.length; i++) {
counts[list[i]] = 1 + (counts[list[i]] || 0);
}
var li = '';
for (var el in counts) {
li += '<li>' + el + ' is x' + counts[el] + '</li>';
}
document.getElementById('list').innerHTML = li;