Przejdź do treści

Lista nazw właściwości obiektu w JavaScript - keys

W jaki sposób pobrać listę nazw wszystkich widocznych właściwości obiektu?

(interpretuje: Internet Explorer 9, Firefox 4, Opera 12, Chrome)

Object.keys(O)
Parametry:
Object O - obiekt
Wartość:
Array - lista nazw właściwości obiektu dostępnych w pętli for-in
Wyjątki:
TypeError - wartość O nie jest obiektem

Zwraca listę nazw właściwości obiektu, które są dostępne w pętli for-in [zobacz: Object.defineProperty - enumerable].

Przykład Object.keys

Object.keys({p: 1}); // ["p"]
Object.keys({});     // []
 
var obj = {};
Object.defineProperty(obj, "p", {enumerable: false});
Object.keys(obj);    // []
 
Object.keys(true);   // TypeError
Object.keys(1);      // TypeError
Object.keys("test"); // TypeError
Object.keys(null);   // TypeError

Komentarze

Zobacz więcej komentarzy

Facebook