Einführung
In diesem Lab werden wir lernen, wie wir alle Schlüssel in einem Objekt validieren und sicherstellen, dass sie einer vorgegebenen Schlüsselsammlung entsprechen. Wir werden die Object.keys()-Methode verwenden, um die Schlüssel des Objekts zu erhalten, und anschließend Array.prototype.every() und Array.prototype.includes() verwenden, um jeden Schlüssel zu validieren. Dieses Lab wird Ihnen helfen, effizienteres und fehlerfreies Code zu schreiben, wenn Sie mit Objekten in JavaScript arbeiten.
Objekt-Schlüssel validieren
Um sicherzustellen, dass alle Schlüssel in einem Objekt den angegebenen keys entsprechen, folgen Sie diesen Schritten:
- Öffnen Sie das Terminal/SSH und geben Sie
nodeein, um mit der Codeausführung zu beginnen. - Verwenden Sie
Object.keys(), um die Schlüssel des Objektsobjabzurufen. - Verwenden Sie
Array.prototype.every()undArray.prototype.includes(), um zu validieren, dass jeder Schlüssel im Objekt imkeys-Array enthalten ist.
Hier ist eine Beispielimplementierung:
const validateObjectKeys = (obj, keys) =>
Object.keys(obj).every((key) => keys.includes(key));
Sie können die Funktion wie folgt verwenden:
validateObjectKeys({ id: 10, name: "apple" }, ["id", "name"]); // true
validateObjectKeys({ id: 10, name: "apple" }, ["id", "type"]); // false
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Lab "Assert Object Keys Are Valid" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.