У меня есть коллекция HUGE, и я ищу свойство по ключевому слову внутри коллекции. Что такое надежный способ получить список ссылок или полные пути ко всем объектам, содержащим этот ключ/индекс? Я использую 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)