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
Freigeben: 2024-12-04 09:57:11
Original
982 Leute haben es durchsucht

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

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

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

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

ES2015 bietet einen noch prägnanteren Ansatz mit Objektwerte:

var arr = Object.values(obj);
Nach dem Login kopieren

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!

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