Trudno mi wymyślić, jak przenieść element tablicy. Na przykład biorąc pod uwagę następujące kwestie:
var arr = [ 'a', 'b', 'c', 'd', 'e'];
Jak mogę napisać funkcję, aby przenieść się 'd'wcześniej 'b'?
Czy 'a'po 'c'?
Po przeprowadzce wskaźniki pozostałych elementów powinny zostać zaktualizowane. Oznacza to, że w pierwszym przykładzie po przeniesieniu arr [0] będzie = 'a', arr [1] = 'd' arr [2] = 'b', arr [3] = 'c', arr [4] = 'mi'
Wygląda na to, że powinno to być całkiem proste, ale nie mogę się wokół tego owinąć.
const changeValuePosition = (arr, init, target) => {[arr[init],arr[target]] = [arr[target],arr[init]]; return arr}
initi target.