smartUtils.js
function ObjectDeepFind(obj, propertyPath) {
	
    // Divide todas as propriedades pelo .
	var paths = propertyPath.split('.');
	
    // Copia o objeto
	var currentObj = obj;

    // Para cada propriedade vou pegar a próxima até encontrar o valor do path inteiro da propriedade
	for (var i = 0; i < paths.length; ++i) {
		if (currentObj[paths[i]] == undefined) {
			return undefined;
		} else {
			currentObj = currentObj[paths[i]];
		}
	}
	
	return currentObj;
}
function ObjectDeepFind(obj, propertyPath) {
	
    // Divide todas as propriedades pelo .
	var paths = propertyPath.split('.');
	
    // Copia o objeto
	var currentObj = obj;

    // Para cada propriedade vou pegar a próxima até encontrar o valor do path inteiro da propriedade
	for (var i = 0; i < paths.length; ++i) {
		if (currentObj[paths[i]] == undefined) {
			return undefined;
		} else {
			currentObj = currentObj[paths[i]];
		}
	}
	
	return currentObj;
}
function ObjectDeepFind ( obj , propertyPath ) { // Divide todas as propriedades pelo . var paths = propertyPath . split ( '.' ) ; // Copia o objeto var currentObj = obj ; // Para cada propriedade vou pegar a próxima até encontrar o valor do path inteiro da propriedade for ( var i = 0 ; i < paths . length ; ++ i ) { if ( currentObj [ paths [ i ] ] == undefined ) { return undefined ; } else { currentObj = currentObj [ paths [ i ] ] ; } } return currentObj ; }
Get the value of an property deep into in a object, or not. Do not ask me the utility of it ;D
Get the value of an property deep into in a object or not . Do not ask me the utility of it ; D