Conversion d'un objet JavaScript avec des touches numériques en tableau : options simplifiées
Lorsque vous travaillez avec les réponses JSON d'un serveur, il est courant de rencontrer objets avec des touches numériques. Pour utiliser ces objets sous forme de tableaux en JavaScript, il est nécessaire de les convertir. Alors que les méthodes traditionnelles impliquent souvent des boucles complexes, il existe des alternatives plus simples.
Utiliser $.map de jQuery
La méthode $.map de jQuery fournit une solution élégante :
var arr = $.map(obj, function(el) { return el });
Cette méthode parcourt les valeurs de l'objet et renvoie un nouveau tableau contenant celles-ci. valeurs.
En utilisant Object.keys et Array.map
Sans jQuery, vous pouvez obtenir un résultat similaire en utilisant Object.keys et Array.map :
var arr = Object.keys(obj).map(function(k) { return obj[k] });
Tout d'abord, Object.keys convertit les touches numériques de l'objet en un tableau. Ensuite, Array.map parcourt les clés, en utilisant chacune comme index pour récupérer les valeurs correspondantes de l'objet.
Solution ES2015 : Object.values
Si votre prend en charge ES2015, Object.values offre un moyen concis et simple d'obtenir un tableau de valeurs :
var arr = Object.values(obj);
Cette méthode simplifie le processus en extrayant toutes les valeurs de l'objet sans avoir besoin de fonctions de mappage.
En résumé, ces méthodes fournissent des moyens efficaces et simples de convertir des objets JavaScript avec des touches numériques en tableaux, ce qui facilite le travail avec des données dans des scénarios de programmation courants.
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!