MDN will be in maintenance mode on Thursday September 21st, starting at 10 AM Pacific / 5 PM UTC, for about 1 hour.

Diese Übersetzung ist unvollständig. Bitte helfen Sie, diesen Artikel aus dem Englischen zu übersetzen.

Die Methode Object.values() gibt ein Array mit den Eigenschaftswerten eines gegebenen Objekts in der selben Reihenfolge wie eine for...in Schleife geben würde zurück (Der Unterschied ist dabei das eine for-in Schleife zusätzlich die Eigenschaften der protoype Kette aufzählt).

Syntax

Object.values(obj)

Parameter

obj
Ein Objekt wessen Eigenschaftswerte zurück gegeben werden sollen.

Rückgabewert

Ein Array welches die Eigenschaftswerte eines gegebenen Objekts enthält.

Beschreibung

Object.values() gibt ein Array zurück, wessen Elemente mit den Werten der Eigenschaften eines gegebenen Objekts übereinstimmen. Die Reihenfolge der Eigenschaften ist die selbe, wie sie sich bei einem manuellen Durchlauf über die Eigenschaften ergeben würde.

Beispiele

var obj = { foo: 'bar', baz: 42 };
console.log(Object.values(obj)); // ['bar', 42]

// array like object
var obj = { 0: 'a', 1: 'b', 2: 'c' };
console.log(Object.values(obj)); // ['a', 'b', 'c']

// array like object with random key ordering
var an_obj = { 100: 'a', 2: 'b', 7: 'c' };
console.log(Object.values(an_obj)); // ['b', 'c', 'a']

// getFoo is property which isn't enumerable
var my_obj = Object.create({}, { getFoo: { value: function() { return this.foo; } } });
my_obj.foo = 'bar';
console.log(Object.values(my_obj)); // ['bar']

// non-object argument will be coerced to an object
console.log(Object.values('foo')); // ['f', 'o', 'o']

Polyfill

Um Object.values auch in älteren Umgebungen, welche diese Methode standardmäßig nicht Benutzen, zu nutzen , können Sie ein Polyfill im tc39/proposal-object-values-entries oder im es-shims/Object.values Repositorie finden.

Spezifikationen

Specifikation Status Kommentar
ECMAScript Latest Draft (ECMA-262)
Die Definition von 'Object.values' in dieser Spezifikation.
Lebender Standard Erste Definition.
ECMAScript 2017 (ECMA-262)
Die Definition von 'Object.values' in dieser Spezifikation.
Standard  

Browser Kompatibilität

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support 54 (Ja) 47 (47) Nicht unterstützt (Ja) 10.1
Feature Android Webview Chrome for Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support 54 54 (Ja) 47.0 (47) Nicht unterstützt (Ja) 10.3

 

Siehe auch

Schlagwörter des Dokuments und Mitwirkende

 Mitwirkende an dieser Seite: andresattler
 Zuletzt aktualisiert von: andresattler,