lodash.js fiddle
Added lodash from cdnjs.com in order to have lodash capabilities in chrome.
by shigetak
HTML
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.4/lodash.min.js"></script>
TEST Lodash.min.js
<input id="example" />
CSS
background-color: black;
caret-color: auto;
#example {
caret-color: white;
}
body{
backgroud-color:black;}
JavaScript
var data = {teams: [{
id: 1,
divisionTeams: [
{id: 1, name: 'test1'},
{id: 2, name: 'test2'},
{id: 3, name: 'test3'}
]
},
{
id: 2,
divisionTeams: [
{id: 5, name: 'test5'},
{id: 6, name: 'test6'},
{id: 7, name: 'test7'}
]
}]};
var flattenTeams = _.map(data.teams, function(team) {
return team.divisionTeams;
});
console.log(flattenTeams);
console.log(_.find(_.flatten(flattenTeams), {id: 1}));
console.log(_.find(_.flatten(flattenTeams), {name: 'test5'}));
console.log(_.find(flattenTeams), {id: 1});