JSFiddle - React, Tailwind, and code Playground
JavaScript
var stringIHave = "Java$$Java$$jQuery$$Java$$jQuery$$Java$$Java$$Java$$Hibernate$$Java$$Java$$Spring$$Instagram$$jQuery$$jQuery$$",
s = stringIHave.split('$$');
obj = {};
for (var i=s.length; i--;) {
obj[s[i]] = (s[i] in obj) ? obj[s[i]]+1 : 1;
}
console.log(obj)
/* Just something to output the object to the page on the right */
var html="";
for (var key in obj) {
if (key.trim() != '') {
html += key+' : '+obj[key]+'<br>';
}
}
document.body.innerHTML = html;