Comment obtenir les éléments précédents et suivants d'une boucle de tableau en JavaScript?

Dans un tableau simple boucle de Javacript comme

for (var i=0; i<array.length; i++) {

var previous=array[i-1];
var current=array[i];
var next=array[i+1];

}

J'ai besoin d'obtenir le previous et next éléments dans un cycle illimité. Par exemple,

The previous element of the first element in the array is the array last element
The next element of the last element in the array is the array first element

Ce qui peut être le moyen le plus efficace pour ce faire. La seule façon que je peux penser à est de vérifier si l'élément est le premier ou le dernier du tableau à chaque tour.

En fait, j'espère que le tableau d'un circuit fermé, en quelque sorte, plutôt que linéaire.

source d'informationauteur Googlebot