下面是测试数组:如何使用underscore.js过滤器得到结果?
var test = [
{
"id": 1,
"team": [
{
"name": "Alex",
"age": 27,
"checked": true
},
{
"name": "Bob",
"age": 35,
"checked": false
}
],
"checked": true
},
{
"id": "2",
"team": [
{
"name": "Jack",
"age": 37,
"checked": false
},
{
"name": "Tom",
"age": 29,
"checked": true
}
],
"checked": true
}];
而且我想要得到的结果是这样一个数组:
结果= [“亚历克斯”,“汤姆”];
结果数组包含团队中“checked”属性等于true的所有项目。 我尝试使用underscore.js filter得到结果,但我无法得到正确的结果。 如果您有更好的解决方案,请告诉我。 这是我的代码:使用滤波多维阵列
_.filter(test, function(team) {
_.filter(team, function(worker){
if(worker.checked)
return worker.name;
});});
请发表您的代码,以便我们可以帮助你。 – Kyle
添加实际的过滤器代码.... –
谢谢。我的代码已更新。 – 0n1yDream