JSFiddle - React, Tailwind, and code Playground
by Eric Howe
HTML
<script src="http://documentcloud.github.com/underscore/underscore-min.js"></script>
JavaScript
var data = [{
name: "Some Name",
value: 1234,
children: [
{ name: "Another name", value: 3456 },
{ name: "A third name", value: 9876 }
]
}, {
name: "Omg Lazer Guns",
value: 3333,
children: [
{ name: "PewPewPew", value: 4444 }
]
}, {
name: "Empty Children",
value: 1123,
children: [ ],
}, {
name: "No Children",
value: 4206
}];
console.log(
_(data).chain()
.zip(_(data).pluck('children'))
.flatten()
.compact()
.value()
);