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

Wie kann ich eine Liste der JavaScript-Objekteigenschaften erhalten?

DDD
Freigeben: 2024-12-08 17:49:10
Original
949 Leute haben es durchsucht

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);
Nach dem Login kopieren

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;
};
Nach dem Login kopieren

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;
};
Nach dem Login kopieren

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

myObject.keys(); // Returns ["ircEvent", "method", "regex"]
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage