Omit Object Keys

Beginner

This tutorial is from open-source community. Access the source code

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.

Ceci est un Guided Lab, qui fournit des instructions étape par étape pour vous aider à apprendre et à pratiquer. Suivez attentivement les instructions pour compléter chaque étape et acquérir une expérience pratique. Les données historiques montrent que c'est un laboratoire de niveau débutant avec un taux de réussite de 100%. Il a reçu un taux d'avis positifs de 100% de la part des apprenants.

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.