Introduction
Dans ce laboratoire, nous allons explorer une fonction JavaScript intéressante qui nous permet de décaler les éléments d'un tableau d'un montant spécifié. Nous allons apprendre à utiliser la méthode Array.prototype.slice() et l'opérateur de propagation pour déplacer les éléments soit du début à la fin, soit de la fin au début du tableau, en fonction de la valeur du décalage. Ce laboratoire est conçu pour aider les développeurs JavaScript à mieux comprendre la manipulation des tableaux.
Comment décaler les éléments d'un tableau en JavaScript
Pour déplacer un nombre spécifié d'éléments à la fin d'un tableau JavaScript, suivez ces étapes :
- Ouvrez le Terminal/SSH et tapez
nodepour commencer à pratiquer la programmation. - Utilisez la méthode
Array.prototype.slice()deux fois pour obtenir les éléments après l'index spécifié et les éléments avant cet index. - Utilisez l'opérateur de propagation (
...) pour combiner les deux tableaux en un seul. - Si le
décalageest négatif, les éléments seront déplacés de la fin au début du tableau.
Voici un extrait de code d'exemple qui implémente la fonction décalage :
const offset = (arr, offset) => [...arr.slice(offset), ...arr.slice(0, offset)];
Vous pouvez ensuite appeler la fonction avec vos tableaux et valeurs de décalage souhaités :
offset([1, 2, 3, 4, 5], 2); // [3, 4, 5, 1, 2]
offset([1, 2, 3, 4, 5], -2); // [4, 5, 1, 2, 3]
Sommaire
Félicitations ! Vous avez terminé le laboratoire sur le décalage des éléments d'un tableau. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.