Introduction
Dans ce laboratoire, nous allons explorer comment extraire des valeurs d'un tableau à des index spécifiques à l'aide de JavaScript. Nous utiliserons la fonction pullAtIndex(), qui modifie le tableau original pour filtrer les valeurs aux index spécifiés et renvoie les éléments supprimés. À la fin de ce laboratoire, vous aurez une compréhension solide de la manière de manipuler les tableaux en JavaScript.
Comment extraire des valeurs d'un tableau à un index
Pour extraire des valeurs spécifiques d'un tableau à certains index, suivez ces étapes :
- Ouvrez le Terminal/SSH et tapez
nodepour commencer à pratiquer la programmation. - Utilisez
Array.prototype.filter()etArray.prototype.includes()pour filtrer les valeurs qui ne sont pas nécessaires et les stocker dans un nouveau tableau appeléremoved. - Définissez
Array.prototype.lengthsur0pour modifier le tableau original en réinitialisant sa longueur. - Utilisez
Array.prototype.push()pour repopuler le tableau original avec seulement les valeurs extraites. - Utilisez
Array.prototype.push()pour suivre les valeurs supprimées. - La fonction
pullAtIndexprend deux arguments : le tableau original et un tableau d'index à extraire. - La fonction renvoie un tableau de valeurs supprimées.
Utilisation exemple :
const pullAtIndex = (arr, pullArr) => {
let removed = [];
let pulled = arr
.map((v, i) => (pullArr.includes(i) ? removed.push(v) : v))
.filter((v, i) => !pullArr.includes(i));
arr.length = 0;
pulled.forEach((v) => arr.push(v));
return removed;
};
let myArray = ["a", "b", "c", "d"];
let pulled = pullAtIndex(myArray, [1, 3]);
// myArray = [ 'a', 'c' ], pulled = [ 'b', 'd' ]
Sommaire
Félicitations ! Vous avez terminé le laboratoire Extraction de valeurs à partir d'un tableau à un index. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.