На днях мне показалось, что я видел объект-итератор в jQuery, у которого был флаг, который можно было бы рекурсивно перебирать по дочерним объектам. Я думал, что это часть jQuery.each(), но теперь я не вижу этой возможности в документах.
Есть ли такой итератор в jQuery, который может быть автоматически рекурсивным?
(Я знаю, как это сделать в javascript. Просто интересно, действительно ли я видел то, что, как я думал, видел.)
Спасибо большое!
EDIT: Чтобы быть ясным, я думал об утилите, например jQuery.each(), который будет рекурсивно перебирать объекты javascript и их вложенные объекты.
В приведенном ниже примере каждый метод() будет перебирать все объекты, включая вложенный в myobj.obj2.key2.
Я мог бы поклясться, что я видел что-то в документах jQuery об этом, но теперь я не могу его найти.
Спасибо.
var myobj = {
obj1: {key1:'val1', key2:'val2'},
obj2: {key1:'val1', key2: {nest1:'val1', nest2:'val2', nest3:'val3'}},
obj3: {key1:'val1', key2:'val2'}
}
$jQuery.each(myobj, function(key,val) {
// Code to run over each key/val pair
// Does so recursively to include all nested objects
})