btcaverage.js
function findValueByPath(jsonData, path){
    var errorParts = false;
    path.split('.').forEach(function(part){
        if(!errorParts){
            jsonData = jsonData[part];
            if(!jsonData) errorParts = true;
        }
    });
    return errorParts ? 0 : parseFloat(jsonData);
}
function findValueByPath(jsonData, path){
    var errorParts = false;
    path.split('.').forEach(function(part){
        if(!errorParts){
            jsonData = jsonData[part];
            if(!jsonData) errorParts = true;
        }
    });
    return errorParts ? 0 : parseFloat(jsonData);
}
function findValueByPath ( jsonData , path ) { var errorParts = false ; path . split ( '.' ) . forEach ( function ( part ) { if ( ! errorParts ) { jsonData = jsonData [ part ] ; if ( ! jsonData ) errorParts = true ; } } ) ; return errorParts ? 0 : parseFloat ( jsonData ) ; }
FIND VALUE BY PATH

@param {Object} jsonData
@param {String} path
FIND VALUE BY PATH