Wie erhalte ich die vorherigen und nächsten Elemente einer Array-Schleife in JavaScript?

In einer einfachen Array-Schleife von Javacript als

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

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

}

Ich muss das bekommenprevious undnext Elemente in einem unbegrenzten Zyklus. Zum Beispiel,

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

Was kann der effizienteste Weg sein, dies zu tun? Ich kann mir nur vorstellen, ob das Element in jeder Runde das erste oder letzte im Array ist.

Tatsächlich hoffe ich, dass das Array irgendwie zu einem geschlossenen Kreislauf wird und nicht linear.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage