JSFiddle - React, Tailwind, and code Playground

by Ryan Perez

HTML

<p>
We have a real connection
</p>

JavaScript

function scramble(text) {
    var words = text.split(/\s+/);
    var result = [];
    for (var i = 0; i < words.length; i++) {
        var word = words[i];
        if (word.length > 3) {
            var first = word.substring(0, 1);
            var last = word.substring(word.length - 1, word.length);
            var middle = word.substring(1, word.length - 1);
            var middleArray = middle.split('');
            middleArray.sort(function() {
                return 0.5 - Math.random();
            });
            middle = middleArray.join('');
            word = first + middle + last;
        }
        result.push(word);
    }
    return result.join(' ');
}
scramble(p);