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;
}