function deepHasOwnProp( v, props ) {
	var len = props.length;
	var i;
	if ( len === 0 ) {
		return false;
	}
	for ( i = 0; i < len; i++ ) {
		if ( hasOwnProp( v, props[ i ] ) ) {
			v = v[ props[ i ] ];
		} else {
			return false;
		}
	}
	return true;
}
Returns a boolean indicating whether an object has a nested property.

@private
@param {*} v - value to test
@param {Array} props - list of properties defining a key path
@returns {boolean} boolean indicating whether an object has a nested property