J'ai du mal à trouver comment déplacer un élément de tableau. Par exemple, compte tenu des éléments suivants:
var arr = [ 'a', 'b', 'c', 'd', 'e'];
Comment puis-je écrire une fonction à déplacer 'd'
auparavant 'b'
?
Ou 'a'
après 'c'
?
Après le déplacement, les indices du reste des éléments doivent être mis à jour. Cela signifie que dans le premier exemple après le déplacement arr [0] serait = 'a', arr [1] = 'd' arr [2] = 'b', arr [3] = 'c', arr [4] = «e»
Cela semble être assez simple, mais je ne peux pas envelopper ma tête.
const changeValuePosition = (arr, init, target) => {[arr[init],arr[target]] = [arr[target],arr[init]]; return arr}
init
et target
.