JSFiddle - React, Tailwind, and code Playground

by dceast

JavaScript

function createObject(itemNumber){
    if(itemNumber>3){
        return treeData;
    }
    var treeData = {},  
        nameProperty = "parent_"+itemNumber,
        nameValue = "propertyValue_"+itemNumber,
        childProperty = "children_"+itemNumber,
        childValue = new Array();

    treeData[nameProperty] = nameValue;
    treeData[childProperty] = childValue;
    treeData[childProperty][0] =createObject(++itemNumber);
    return treeData;
}

treeData = createObject(0);
console.log(treeData);