Maison >interface Web >js tutoriel >Comment puis-je convertir efficacement des objets JavaScript avec des touches numériques en tableaux ?

Comment puis-je convertir efficacement des objets JavaScript avec des touches numériques en tableaux ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-13 07:11:13548parcourir

How Can I Efficiently Convert JavaScript Objects with Numeric Keys into Arrays?

Conversion de tableaux JavaScript avec des touches numériques en tableaux

Lorsque vous travaillez avec les réponses JSON des serveurs, vous pouvez rencontrer des objets avec des clés numériques. Pour transformer ces objets en tableaux JavaScript, il existe plusieurs approches efficaces.

Une méthode simple utilisant jQuery consiste à utiliser $.map :

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

Vous pouvez également utiliser Object.keys pour convertir les clés en tableau avant de mapper les valeurs avec Array.map :

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

Si les données sont initialement au format JSON, pensez à les analyser en utilisant JSON.parse avant d'appliquer ces techniques.

Dans les environnements JavaScript modernes (ES2015), vous pouvez exploiter Object.values ​​pour une solution concise :

var arr = Object.values(obj);

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn