我有两个JavaScript数组。我的第一个阵列看起来像这样:查询数组与Underscore.js
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"];
如何返回选定ID中的球队阵列?我试图用underscore.js做到这一点目前,我有:
var selected = _.filter(teams, function (team) {
return _.contains(selected, team.id);
});
但是,这是行不通的。我究竟做错了什么?