我正在尝试获取数组中特定(引用的)对象的父级。 例如:
var data = [
{
key: "value1"
children: [
{
key: "value2"
},
{
key: "value3"
children: [
{
key: "value3a"
},
{
key: "value3b"
}
]
}
]
},
{
key: "value4"
}
];
当发生某些事情时,我会得到以下内容:
var clicked = {
key: "value3a"
}
在这种情况下,我知道
value3a
已被单击,它与变量data
进行了数据绑定。问题是,如何轻松地获取
clicked
的父级?它应该返回我想要的value3
的整个子数组:[
{
key: "value3a"
},
{
key: "value3b"
}
]
注意:目前我正在使用UnderscoreJS在数组中查找对象。所以可能UnderscoreJS可以帮忙吗?