Déplacer des éléments dans un tableau
En programmation, il est souvent nécessaire de manipuler des tableaux en changeant les positions de leurs éléments. Une opération courante consiste à déplacer un élément d'une position du tableau à une autre.
Le défi
Considérez le tableau suivant :
var array = [ 'a', 'b', 'c', 'd', 'e'];
La tâche consiste à écrire une fonction qui vous permet de déplacer n'importe quel élément du tableau vers un index spécifié. Par exemple, vous souhaiterez peut-être déplacer « d » à gauche de « b » ou « a » à droite de « c ».
La solution
Vous trouverez ci-dessous une fonction JavaScript qui résout ce problème défi :
function array_move(arr, old_index, new_index) { if (new_index >= arr.length) { var k = new_index - arr.length + 1; while (k--) { arr.push(undefined); } } arr.splice(new_index, 0, arr.splice(old_index, 1)[0]); }
Utilisation
Pour déplacer un élément, appelez simplement la fonction array_move avec les arguments suivants :
Par exemple, pour déplacer 'd' à gauche de 'b', vous appelleriez :
array_move(array, 3, 1);
Cela donnerait le tableau suivant :
['a', 'd', 'b', 'c', 'e']
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!