Recursive jQuery Map
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);