I have two JavaScript arrays. My first array looks like this:
teams: [
{ id: 1, name:'Flyers' },
{ id: 2, name:'Hawks' },
{ id: 3, name:'Bats' },
{ id: 4, name:'Ninjas' },
{ id: 5, name:'Seals' }
];
selected: ["1", "3", "4"];
How do I return an array of teams that have an ID in selected? I'm trying to do this with underscore.js Currently, I have:
var selected = _.filter(teams, function (team) {
return _.contains(selected, team.id);
});
However, that's not working. What am I doing wrong?