Einführung
In diesem Lab werden wir untersuchen, wie man mit JavaScript überprüft, ob ein Objekt einen bestimmten Wert hat. Wir werden lernen, wie man die Object.values()-Methode verwendet, um alle Werte eines Objekts zu extrahieren, und wie man die Array.prototype.includes()-Methode verwendet, um zu überprüfen, ob ein Zielwert in der Array von Werten existiert. Dieses Wissen wird uns helfen, Werte in JSON-Objekten in unseren JavaScript-Projekten effizient zu überprüfen.
Funktion zum Überprüfen, ob ein Objekt einen bestimmten Wert enthält
Um zu überprüfen, ob ein Objekt einen bestimmten Wert enthält, verwenden Sie die folgende Funktion:
const hasValue = (obj, value) => Object.values(obj).includes(value);
Um diese Funktion zu verwenden, übergeben Sie als Argumente das Objekt, das Sie durchsuchen möchten, und den Zielwert. Die Funktion gibt true zurück, wenn das Objekt den Wert enthält, und false, wenn es ihn nicht enthält.
Hier ist ein Beispiel:
const obj = { a: 100, b: 200 };
console.log(hasValue(obj, 100)); // true
console.log(hasValue(obj, 999)); // false
Um mit der Programmierung zu beginnen, öffnen Sie das Terminal/SSH und geben Sie node ein.
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Lab "Überprüfen, ob ein Objekt einen Wert hat" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.