JSFiddle - React, Tailwind, and code Playground

HTML

<div id="status">
 
</div>

JavaScript

/**
* Random word generator taken from: http://james.padolsey.com/javascript/random-word-generator/
*/
function createRandomWord(length) {
    var consonants = 'bcdfghjklmnpqrstvwxyz',
        vowels = 'aeiou',
        rand = function(limit) {
            return Math.floor(Math.random()*limit);
        },
        i, word='', length = parseInt(length,10),
        consonants = consonants.split(''),
        vowels = vowels.split('');
    for (i=0;i<length/2;i++) {
        var randConsonant = consonants[rand(consonants.length)],
            randVowel = vowels[rand(vowels.length)];
        word += randConsonant;
        word += i*2<length-1 ? randVowel : '';
    }
    return word;
}

$(document).ready(function() {
    var aValidWords = [];
    
    for (var i=0; i<1000000; i++) {
        aValidWords.push(createRandomWord(5));
    }
    
    $('#status').html("Words generated...");
        
    var sMainWord = "majapopajaringaraja";
    var sMainWordLower = sMainWord.toLowerCase();
    
    $('#status').html("Executing...");
    alternative1times10(aValidWords, sMainWordLower);
    alternative2times10(aValidWords, sMainWordLower);
    alternative3times10(aValidWords, sMainWordLower);
    alternative3times10(aValidWords, sMainWordLower);
    alternative2times10(aValidWords, sMainWordLower);
    alternative1times10(aValidWords, sMainWordLower);
        
    $('#status').html("Finished...");
});

function alternative1times10(aValidWords, sMainWordLower) {
    for (var i=0; i<100; i++) {
        alternative1(aValidWords, sMainWordLower);
    }
}

function alternative2times10(aValidWords, sMainWordLower) {
    for (var i=0; i<100; i++) {
        alternative2(aValidWords, sMainWordLower);
    }
}

function alternative3times10(aValidWords, sMainWordLower) {
    for (var i=0; i<100; i++) {
        alternative3(aValidWords, sMainWordLower);
    }
}

function alternative1(aValidWords, sMainWordLower) {
    var aPossibleWords1 = [];
    for(i=0; i < aValidWords.length; i++){
    ...