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);