Wie kann ich shift ein array mit Elementen, die bis um 4 Plätze in Javascript
Wie kann ich shift ein array mit Elementen, die bis um 4 Plätze in Javascript?
Habe ich den folgenden string-array:
var array1 = ["t0","t1","t2","t3","t4","t5"];
Ich brauche eine Funktion convert "array1" Ergebnis:
//Note how "t0" moves to the fourth position for example
var array2 = ["t3","t4","t5","t0","t1","t2"];
Vielen Dank im Voraus.
- dies ist drehen, nicht verschieben
- verschiedene Wörter, gleiche Ergebnis
- +1 Peter b/c ich denke, dies ist ein Fall, wo Präzision (mit dem richtigen Wort) ist wichtig. Array.shift() bereits definiert, die die Bedeutung der Verschiebung ein array im Kontext von JavaScript. Das heißt, hier ist ein JS-Funktion zum drehen einer array. stackoverflow.com/a/1985471/740639
Du musst angemeldet sein, um einen Kommentar abzugeben.
führen Sie den folgenden in Firebug, um zu überprüfen,
Ergebnisse in
function reorderArray(arr, startIndex, howMany) { return arr.concat(arr.splice(startIndex,howMany)); }
müssten Fehler prüfen, wie gut 🙂Können Sie Scheibe das array und dann beitreten es in umgekehrter Reihenfolge:
Eine weitere Möglichkeit wäre diese:
Anderen Weg - fügen Sie den folgenden code in das große Firebug-Konsole zu bestätigen, es funktioniert: