Gemeinsame Objekt-Schlüssel in JavaScript finden

Beginner

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

Einführung

In diesem Lab werden wir eine JavaScript-Funktion untersuchen, die uns dabei hilft, die gemeinsamen Schlüssel zwischen zwei Objekten zu finden. Wir werden die Object.keys()-Methode verwenden, um die Schlüssel des ersten Objekts zu erhalten und dann überprüfen, ob das zweite Objekt einen übereinstimmenden Schlüssel hat, indem wir Object.prototype.hasOwnProperty() verwenden. Schließlich werden wir Array.prototype.filter() verwenden, um die Schlüssel zu filtern, die nicht gemeinsame Eigenschaften beider Objekte sind. Am Ende dieses Labs werden Sie eine solide Vorstellung davon haben, wie man effizient gemeinsame Schlüssel zwischen zwei Objekten in JavaScript findet.

Tipps für das Programmieren und das Finden von gemeinsamen Schlüsseln

Um zu üben, öffnen Sie das Terminal/SSH und geben Sie node ein.

Um die gemeinsamen Schlüssel zwischen zwei Objekten zu finden, folgen Sie diesen Schritten:

  1. Verwenden Sie Object.keys(), um die Schlüssel des ersten Objekts zu erhalten.
  2. Verwenden Sie Object.prototype.hasOwnProperty(), um zu überprüfen, ob das zweite Objekt einen Schlüssel hat, der im ersten Objekt vorhanden ist.
  3. Verwenden Sie Array.prototype.filter(), um Schlüssel zu filtern, die in beiden Objekten nicht vorhanden sind.

Hier ist ein Beispiel für den Code:

const commonKeys = (obj1, obj2) =>
  Object.keys(obj1).filter((key) => obj2.hasOwnProperty(key));

Sie können den Code mit diesem Beispiel testen:

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

Zusammenfassung

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