【发布时间】:2015-07-11 05:00:05
【问题描述】:
我正在尝试获取数组中特定(引用)对象的父级。 示例:
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 可以提供帮助?
【问题讨论】:
-
看看这个演示了点击树的例子:stackoverflow.com/questions/19691917/…
标签: javascript jquery arrays angularjs underscore.js