Es fällt mir schwer herauszufinden, wie man ein Array-Element verschiebt. Zum Beispiel, wenn Folgendes gegeben ist:
var arr = [ 'a', 'b', 'c', 'd', 'e'];
Wie kann ich eine Funktion schreiben, um sie 'd'vorher zu verschieben 'b'?
Oder 'a'danach 'c'?
Nach dem Verschieben sollten die Indizes der übrigen Elemente aktualisiert werden. Dies bedeutet, dass im ersten Beispiel nach der Bewegung arr [0] = 'a', arr [1] = 'd' arr [2] = 'b', arr [3] = 'c', arr [4] = 'e'
Das scheint ziemlich einfach zu sein, aber ich kann meinen Kopf nicht darum wickeln.
const changeValuePosition = (arr, init, target) => {[arr[init],arr[target]] = [arr[target],arr[init]]; return arr}
initund aus target.