index.js
function (path) {
			if (typeof path === 'string') {
				path = this.pathTransform(path, 'object');
			} else if (typeof path === 'number') {
				path = { m: path };
			}

			this.reset();

			var n = node;

			for (var i = 0; i < path.m && n; i += 1) {
				// Check for a variation in the path for the upcoming move
				var variation = path[i + 1] || 0;
				n = this.next(variation);
			}

			return this;
		}
function (path) {
			if (typeof path === 'string') {
				path = this.pathTransform(path, 'object');
			} else if (typeof path === 'number') {
				path = { m: path };
			}

			this.reset();

			var n = node;

			for (var i = 0; i < path.m && n; i += 1) {
				// Check for a variation in the path for the upcoming move
				var variation = path[i + 1] || 0;
				n = this.next(variation);
			}

			return this;
		}
function ( path ) { if ( typeof path === 'string' ) { path = this . pathTransform ( path , 'object' ) ; } else if ( typeof path === 'number' ) { path = { m : path } ; } this . reset ( ) ; var n = node ; for ( var i = 0 ; i < path . m && n ; i += 1 ) { // Check for a variation in the path for the upcoming move var variation = path [ i + 1 ] || 0 ; n = this . next ( variation ) ; } return this ; }
Go to a particular move, specified as a
a) number
b) path string
c) path object
Go to a particular move specified as a a ) number b ) path string c ) path object