Heim >Web-Frontend >js-Tutorial >Wie kann ich ein JavaScript-Objekt mit numerischen Tasten in ein Array konvertieren?

Wie kann ich ein JavaScript-Objekt mit numerischen Tasten in ein Array konvertieren?

DDD
DDDOriginal
2024-12-04 09:57:111151Durchsuche

How Can I Convert a JavaScript Object with Numeric Keys into an Array?

JavaScript-Objekte mit numerischen Schlüsseln in Arrays konvertieren

Bei der Arbeit mit Daten, die von einem Server zurückgegeben werden, stößt man häufig auf Objekte mit numerischen Schlüsseln. Die Umwandlung dieser Objekte in Arrays kann eine Herausforderung sein. Mit den richtigen Ansätzen kann diese Konvertierung jedoch problemlos durchgeführt werden.

Eine effiziente Methode ist die Verwendung der $.map-Funktion von jQuery. Durch die Nutzung von $.map und die Bereitstellung einer Rückruffunktion zum Extrahieren der Werte können Sie das Objekt mühelos in ein Array konvertieren:

var arr = $.map(obj, function(el) { return el });

Für diejenigen, die jQuery nicht verwenden, kann eine ähnliche Lösung mit der integrierten JavaScript-Funktion erreicht werden. in Methoden. Konvertieren Sie zunächst die numerischen Tasten in ein Array:

var keys = Object.keys(obj);

Verwenden Sie dann Array.map, um ein Array mit den Werten zu erstellen:

var arr = Object.keys(obj).map(function(k) { return obj[k] });

ES2015 bietet einen noch prägnanteren Ansatz mit Objektwerte:

var arr = Object.values(obj);

Das obige ist der detaillierte Inhalt vonWie kann ich ein JavaScript-Objekt mit numerischen Tasten in ein Array konvertieren?. 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