Zum Hauptinhalt springen

`Object.hasOwn`

· Eine Minute Lesezeit
Victor Gomes ([@VictorBFG](https://twitter.com/VictorBFG))

Heutzutage ist es sehr üblich, einen Code wie diesen zu schreiben:

const hasOwnProperty = Object.prototype.hasOwnProperty;

if (hasOwnProperty.call(object, 'foo')) {
// `object` hat die Eigenschaft `foo`.
}

Oder Bibliotheken zu verwenden, die eine vereinfachte Version von Object.prototype.hasOwnProperty bereitstellen, wie z. B. has oder lodash.has.

Mit dem Object.hasOwn-Vorschlag können wir einfach schreiben:

if (Object.hasOwn(object, 'foo')) {
// `object` hat die Eigenschaft `foo`.
}

Object.hasOwn ist bereits in V8 v9.3 hinter dem --harmony-object-has-own-Flag verfügbar, und wir werden es bald in Chrome einführen.

Unterstützung für Object.hasOwn