/ / Obtenga un elemento de una matriz sin importar el tamaño del índice - javascript, matrices, lodash

Obtenga un elemento de una matriz sin importar el tamaño del índice: javascript, matrices, lodash

Existe alguna librería con una función que permite¿Que haga algo como el ejemplo de código que publico abajo? Busco sin éxito y Lodash no tiene ese método. Tal vez sería bueno agregarlo a su API. Gracias por adelantado.

var array = [1, 2, 3, 4, 5];
functionX(array,  6) === 2;
functionX(array, -1) === 5;
functionX(array, -7) === 4;

Respuestas

2 para la respuesta № 1

¿Por qué quieres una función de biblioteca, cuando puedes probar algo como

function functionX(array, index) {
index = index % array.length;
return index >= 0 ? array[index] : array[array.length + index]
}

Manifestación: Violín