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
按名字?