var mapping = sample.reduce((mapping, word) => { var leet = word[0], en = word[1]; var letters = leet.split(''); letters.forEach((letter, i) => { mapping[letter] = en[i]; }); return mapping }, {} )
var divs = [].slice.call(document.body.querySelectorAll('div'));
divs.forEach(div => { div.addEventListener('click', function(ev){ ev.stopPropagation(); div.textContent = div.textContent.split('').map(c => { var result = ''; if (c in mapping) { return mapping[c] } else { return c } }) .join('') }) })
can i has job now