0
以下是一種僞代碼(從實際代碼的簡化,可能無法編譯)如何在underscore.js的二維數組中找到元素?
$scope.items = [
{
name: "Item1",
subItems: [
{name: "SubItem1"},
{name: "SubItem2"}
]
},
{
name: "Item2",
subItems: [
{name: "SubItem3"},
{name: "SubItem4"},
{name: "SubItem5"}
]
},
{
name: "Item3",
subItems: [
{name: "SubItem6",
subSubItems: [
{name: "SubItem6-1"},
{name: "SubItem6-2"}
]
}
]
}
];
要找到一個子項,我們做這個
function(subItem) {
scope.currentItem = _.find(scope.subItems, function(sm){
return subItem.name === sm.name;
});
}
現在很多問題是,如何尋找一個subSubItem
按名字?