var GetObjectValue = function (source, key, defaultValue){ if (key.indexOf('.')) { var keys = key.split('.'); var parent = source; var value = defaultValue; for (var i = 0; i < _AN_Read_length('length', keys); i++ ){ if (parent.hasOwnProperty(keys[i])) { value = parent[keys[i]]; parent = parent[keys[i]]; } else { break ; } } return value; } else { return (source.hasOwnProperty(key))? source[key]: defaultValue; } } ; module.exports = GetObjectValue;