Heim >Web-Frontend >js-Tutorial >Wie kann ich eine Liste der JavaScript-Objekteigenschaften erhalten?

Wie kann ich eine Liste der JavaScript-Objekteigenschaften erhalten?

DDD
DDDOriginal
2024-12-08 17:49:101049Durchsuche

How Can I Get a List of JavaScript Object Properties?

Eigenschaften eines JavaScript-Objekts auflisten

In JavaScript gibt es mehrere Ansätze, um eine Liste der mit einem Objekt verknüpften Eigenschaften zu erhalten.

Verwenden der Object.keys-Methode:

Die Object.keys()-Methode ist ist in modernen Browsern verfügbar und bietet eine übersichtliche und effiziente Möglichkeit, Eigenschaftsnamen abzurufen. Zum Beispiel:

var myObject = { "ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*" };
var keys = Object.keys(myObject);

Polyfill für Object.keys:

Wenn Sie ältere Browser unterstützen müssen, können Sie ein Polyfill für Object.keys verwenden:

var getKeys = function(obj) {
  var keys = [];
  for (var key in obj) {
    keys.push(key);
  }
  return keys;
};

Benutzerdefinierte Prototypmethode:

Sie können das Objekt auch erweitern Prototyp zum Hinzufügen der Methode „keys()“:

Object.prototype.keys = function() {
  var keys = [];
  for (var key in this) {
    keys.push(key);
  }
  return keys;
};

Damit können Sie .keys() für jedes Objekt aufrufen:

myObject.keys(); // Returns ["ircEvent", "method", "regex"]

Jede dieser Methoden gibt ein Array zurück, das die Eigenschaft enthält Namen des Objekts.

Das obige ist der detaillierte Inhalt vonWie kann ich eine Liste der JavaScript-Objekteigenschaften erhalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn