Estou tendo dificuldade para descobrir como mover um elemento da matriz. Por exemplo, considerando o seguinte:
var arr = [ 'a', 'b', 'c', 'd', 'e'];
Como posso escrever uma função para mover 'd'
antes 'b'
?
Ou 'a'
depois 'c'
?
Após a movimentação, os índices do restante dos elementos devem ser atualizados. Isso significa que no primeiro exemplo, após a movimentação, arr [0] seria = 'a', arr [1] = 'd' arr [2] = 'b', arr [3] = 'c', arr [4] = 'e'
Parece que deve ser bem simples, mas não consigo entender.
const changeValuePosition = (arr, init, target) => {[arr[init],arr[target]] = [arr[target],arr[init]]; return arr}
init
e target
.