Objekt-Schlüssel entfernen

Beginner

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

Einführung

In diesem Lab werden wir untersuchen, wie man die omit-Funktion in JavaScript verwendet, um bestimmte Schlüssel-Wert-Paare aus einem Objekt zu entfernen. Wir werden lernen, wie man Object.keys(), Array.prototype.filter() und Array.prototype.includes() verwendet, um die angegebenen Schlüssel auszublenden, und wie man Array.prototype.reduce() verwendet, um ein neues Objekt mit den verbleibenden Schlüssel-Wert-Paaren zu erstellen. Dieses Lab ist ein ausgezeichneter Weg, um mit Objekten in JavaScript zu arbeiten und zu lernen, wie man sie selektiv manipuliert.

Dies ist ein Guided Lab, das schrittweise Anweisungen bietet, um Ihnen beim Lernen und Üben zu helfen. Befolgen Sie die Anweisungen sorgfältig, um jeden Schritt abzuschließen und praktische Erfahrungen zu sammeln. Historische Daten zeigen, dass dies ein Labor der Stufe Anfänger mit einer Abschlussquote von 100% ist. Es hat eine positive Bewertungsrate von 100% von den Lernenden erhalten.

Schlüssel aus Objekt entfernen

Um bestimmte Schlüssel aus einem Objekt zu entfernen, verwenden Sie die omit-Funktion, die ein Objekt und ein Array von Schlüsseln zum Entfernen akzeptiert.

  • Die Object.keys()-Methode wird verwendet, um alle Schlüssel des Objekts zu erhalten.
  • Die Array.prototype.filter()-Methode wird dann verwendet, um die angegebenen Schlüssel aus der Liste der Schlüssel zu entfernen.
  • Schließlich wird Array.prototype.reduce() verwendet, um ein neues Objekt mit den verbleibenden Schlüssel-Wert-Paaren zu erstellen.
const omit = (obj, keysToRemove) =>
  Object.keys(obj)
    .filter((key) => !keysToRemove.includes(key))
    .reduce((newObj, key) => {
      newObj[key] = obj[key];
      return newObj;
    }, {});

Beispielverwendung:

omit({ a: 1, b: "2", c: 3 }, ["b"]); // { 'a': 1, 'c': 3 }

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Lab "Schlüssel aus Objekt entfernen" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.