title: Iterate through Nested JavaScript Objects
body: <p>I'm trying to iterate through a nested object to retrieve a specific object identified by a string. In the sample object below, the identifier string is the "label" property. I can't wrap my head around how to iterate down through the tree to return the appropriate object. Any help or suggestions would be greatly appreciated.</p>
  
  <pre><code>var cars = {
    label: 'Autos',
    subs: [
      {
        label: 'SUVs',
        subs: []
      },
      {
        label: 'Trucks',
        subs: [
          {
            label: '2 Wheel Drive',
            subs: []
          },
          {
            label: '4 Wheel Drive',
            subs: [
              {
                label: 'Ford',
                subs: []
              },
              {
                label: 'Chevrolet',
                subs: []
              }
            ]
          }
        ]
      },
      {
        label: 'Sedan',
        subs: []
      }
    ]
  }
  </code></pre>