下面是測試數組:如何使用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