KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I've got some nested object data and I want to search it and return the matching object based on the id. var data = [{id: 0, name: 'Template 0', subComponents:[ {id: 1, name: 'Template 1', subItems:[ {id: 2, name: 'Template 2', subComponents:[{id: 3, name: 'Template 3'}], subItems: [{id: 4, name: 'Template 4'}]} ]} ]} ]; So I want to do something like this getObjectByKeyValue({id: 3}) and have it return {id: 3, name: 'Template 3'} It's sort of got to be done generically because I have subItems, AND subComponents which could each have children. I tried this using Prototype 1.7 and no luck - I think this just searches an array, and not a tree with it's sub nodes: data.find(function(s){return s.id == 4;}) Thanks in advance!!!!!!
Tags (comma-separated)
Save Edits
Cancel