【发布时间】:2013-03-16 13:38:47
【问题描述】:
我有一个巨大的收藏,我正在寻找收藏中某处的关键属性。获取包含该键/索引的所有对象的引用列表或完整路径的可靠方法是什么?如果有帮助,我会使用 jQuery 和 lodash,你可以忘记无限指针递归,这是一个纯 JSON 响应。
fn({ 'a': 1, 'b': 2, 'c': {'d':{'e':7}}}, "d");
// [o.c]
fn({ 'a': 1, 'b': 2, 'c': {'d':{'e':7}}}, "e");
// [o.c.d]
fn({ 'aa': 1, 'bb': 2, 'cc': {'d':{'x':9}}, dd:{'d':{'y':9}}}, 'd');
// [o.cc,o.cc.dd]
fwiw lodash 有一个 _.find 函数,可以找到两个嵌套深度的嵌套对象,但之后似乎失败了。 (例如http://codepen.io/anon/pen/bnqyh)
【问题讨论】:
标签: javascript jquery lodash