Introduction
Dans ce laboratoire, nous allons explorer comment utiliser la fonction omit en JavaScript pour supprimer des paires clé-valeur spécifiques d'un objet. Nous allons apprendre à utiliser Object.keys(), Array.prototype.filter() et Array.prototype.includes() pour filtrer les clés fournies, et à utiliser Array.prototype.reduce() pour créer un nouvel objet avec les paires clé-valeur restantes. Ce laboratoire est un excellent moyen de pratiquer le travail avec les objets en JavaScript et d'apprendre à les manipuler sélectivement.
Remove Keys from Object
Pour supprimer des clés spécifiques d'un objet, utilisez la fonction omit qui prend un objet et un tableau de clés à supprimer.
- La méthode
Object.keys()est utilisée pour obtenir toutes les clés de l'objet - La méthode
Array.prototype.filter()est ensuite utilisée pour supprimer les clés spécifiées de la liste de clés - Enfin,
Array.prototype.reduce()est utilisée pour créer un nouvel objet avec les paires clé-valeur restantes
const omit = (obj, keysToRemove) =>
Object.keys(obj)
.filter((key) => !keysToRemove.includes(key))
.reduce((newObj, key) => {
newObj[key] = obj[key];
return newObj;
}, {});
Exemple d'utilisation :
omit({ a: 1, b: "2", c: 3 }, ["b"]); // { 'a': 1, 'c': 3 }
Summary
Félicitations! Vous avez terminé le laboratoire Omit Object Keys. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.