Recursive jQuery Map

by Michael Windell

HTML

<script src="https://code.jquery.com/jquery-2.2.1.min.js"></script>

JavaScript

var data = [{
	name: 'Parent',
  children: [{
    	name: 'Child',
      children: [{
      	name: 'ChildChild'
      }]
  }]
}];

$.map(data, function(obj){
	return $.extend(obj, {text: obj.name});
});

console.log(data);