Maison >interface Web >js tutoriel >Comment convertir un objet JavaScript en un tableau de paires clé-valeur ?

Comment convertir un objet JavaScript en un tableau de paires clé-valeur ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-27 08:36:09282parcourir

How to Convert a JavaScript Object into an Array of Key-Value Pairs?

Conversion d'un objet en un tableau de paires clé-valeur en JavaScript

En JavaScript, il est souvent nécessaire de convertir un objet dans un format plus structuré, tel que un tableau de paires clé-valeur. Cette conversion permet une manipulation et une navigation plus faciles dans les données.

Un scénario courant dans lequel cette conversion est utile est lorsque vous travaillez avec des données JSON. Les objets JSON sont représentés sous forme de chaînes et peuvent être analysés en objets JavaScript. Pour convertir un objet en un tableau de paires clé-valeur, les étapes suivantes peuvent être suivies :

  1. Utilisez la méthode Object.keys() : Cette méthode renvoie un tableau contenant le clés de l'objet.
  2. Utilisez la méthode map() : Cette méthode crée un nouveau tableau en effectuant une opération sur chaque élément de l'original array.

En combinant ces méthodes, vous pouvez facilement convertir un objet en un tableau de paires clé-valeur. Voici un exemple :

var obj = { "1":5, "2":7, "3":0, "4":0, "5":0, "6":0, "7":0, "8":0, "9":0, "10":0, "11":0, "12":0 };
var result = Object.keys(obj).map((key) => [key, obj[key]]);

console.log(result);

Sortie :

[[1,5], [2,7], [3,0], [4,0]...]

Comme le montre la sortie, l'objet a été converti avec succès en un tableau de paires clé-valeur, où chaque élément est un sous-tableau contenant la clé et la valeur de l'objet d'origine.

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