function atnd( x, i0 ) {
	var value;
	var idx;
	var N;
	var i;
	var j;

	idx = [ i0 ];
	for ( i = 2; i < arguments.length; i++ ) {
		idx.push( arguments[ i ] );
	}
	value = x;
	for ( i = 0; i < idx.length; i++ ) {
		j = idx[ i ];
		N = value.length;
		if ( j < 0 ) {
			j += N;
		}
		if ( j < 0 || j >= N ) {
			return;
		}
		value = value[ j ];
	}
	return value;
}
Returns an element from an n-dimensional nested array.

@param {ArrayLikeObject} x - input array
@param {integer} i0 - first dimension index
@param {...integer} indices - dimension indices
@returns {*} nested array element

@example
var x = [ [ 1, 2 ], [ 3, 4 ] ];

var v = atnd( x, 0, 1 );
// returns 2

v = atnd( x, 1, 0 );
// returns 3

v = atnd( x, -2, -2 );
// returns 1