JSFiddle - React, Tailwind, and code Playground

by Fernando De Leon

HTML

<button id="press">
Press
</button>

JavaScript

var tree = {
 name:"A",
 child:[
  {
   name:"A1",
   child:[
   {
    name:"A2",
    child:[]
   }
   ]
  },
  {
   name:"B",
   child:[
    {
    name:"B1",
    child:[]
    }
   ]
  }
 ]
};

var extractInnerChild = function(node) {

 if(node !== undefined && node.child.length == 0) {
  return node;
 }
 else {
  var child = extractInnerChild(node.child);
  console.log("child is:",child);
 }
};

var flatten = function(tree) {
 extractInnerChild(tree);
 
  
}

$("#press").on("click",function(e) {
 console.log(tree);
 flatten(tree);
});