getObjByProperty

scan object to get data by property name

by sharekno

HTML

<div id='output'>
</div>

JavaScript

var data = {
  opposite: {
    info: {
      logo: {
        images: "123"
      }
    }
  }
};

function getObjByProperty(obj, propertyName) {
  if (obj instanceof Object) {
    if (obj.hasOwnProperty(propertyName)) {
      return obj[propertyName];
    }
    for (var val in obj) {
      if (obj.hasOwnProperty(val)) {
        var result = getObjByProperty(obj[val], propertyName);
        if (result != null) {
          return result;
        }
      }
    }
  } else {
    return null;
  }
}

var images = getObjByProperty(data, 'images');
if (images) {
  document.getElementById('output').innerHTML = images;
}