JSFiddle - React, Tailwind, and code Playground

by tellnes

HTML

<div id="af_Intelicence_Objects"></div>

JavaScript

function JegErBest() { return 9; };

function af_Intelicence_inArray(needle, haystack) {
    var length = haystack.length;
    for (var i = 0; i < length; i++) {
        if (haystack[i] == needle) return true;
    }

    return false;
}




function af_Intelicence_getKeys(obj) {
    var key = '';
    var result = [];
    var i = 0;
    for (key in obj) {
        if (typeof obj[key] === 'object') {
            if (i != 0 || result.length == 1) {
                i = i + 1;
            }
            result[i] = [key + '', 'object'];
        } else if (typeof obj[key] === 'function') {
            i = i + 1;
            
        }

    }
    return result;
}



function af_Intelicence_GetDiff(OldArray, pScript) {
    var vReturn = [];
    var NewArray = [];

    //document.getElementById('af_Intelicence_ScriptInit').innerHTML = '';

    //Insert New script 
    var vScript = document.createElement('script');
    //vScript.setAttribute('type','text/javascript');
    //  vScript.setAttribute('onload','calla();');
    //Script.innerText = pScript;

    //Insert into DOOM
    //document.getElementById("af_Intelicence_ScriptMG").appendChild(vScript);

    //Check for object agean
    NewArray = af_Intelicence_getKeys(window);

    //Check for diff
    var length = NewArray.length;
    for (var i = 0; i < length; i++) {
        if (af_Intelicence_inArray(OldArray, NewArray[i]) == false) {
            vReturn[i] = NewArray[i];
        }
    }

    return vReturn;
}



function af_Intelicence_ConvertToDOOM(obj) {
    var length = obj.length;
    for (var i = 0; i < length; i++) {
        var vNR = document.createElement("div");
        vNR.setAttribute('Name', obj[i][0]);
        vNR.setAttribute('Type', obj[i][1]);
        //vNR.innerHTML='NodeTextID: ' + obj[i][0] + ' | Type: ' + obj[i][1] + '<br />';

        document.getElementById('af_Intelicence_Objects').appendChild(vNR);
    }
}


function af_Intelicence_Start() {
    var myArray = window; 
    for (key in myArray)...