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;