Maison > développement back-end > tutoriel php > Comment convertir un objet en tableau ?

Comment convertir un objet en tableau ?

王林
Libérer: 2024-04-29 11:03:01
original
1356 Les gens l'ont consulté

Comment convertir un objet en tableau en JavaScript : utilisez Object.keys() pour obtenir un tableau de clés de propriété. Utilisez Object.values() pour obtenir un tableau de valeurs de propriété. Convertissez les paires clé-valeur d'objet en tableaux à l'aide de map() et Object.entries().

Comment convertir un objet en tableau ?

Comment convertir un objet en tableau

En JavaScript, il existe plusieurs façons de convertir un objet en tableau :

Utilisez Object.keys()Object.keys()

const obj = { a: 1, b: 2, c: 3 };
const keys = Object.keys(obj); // ['a', 'b', 'c']
Copier après la connexion

使用 Object.values()

const values = Object.values(obj); // [1, 2, 3]
Copier après la connexion

使用组合操作

const arr = [...Object.values(obj)]; // [1, 2, 3]
Copier après la connexion

使用 map()Object.entries()

const entries = Object.entries(obj); // [['a', 1], ['b', 2], ['c', 3]]
const arr = entries.map(([key, value]) => value); // [1, 2, 3]
Copier après la connexion

实战案例

假设我们有一个对象的数组,我们想要得到所有对象的 id

const objects = [
  { id: 1, name: 'John' },
  { id: 2, name: 'Jane' },
  { id: 3, name: 'Bob' }
];

const ids = objects.map(({ id }) => id); // [1, 2, 3]
Copier après la connexion
🎜 🎜Utilisez Object.values()🎜🎜rrreee🎜🎜Utilisez des opérations combinées🎜🎜rrreee🎜🎜Utilisez map() et Object.entries()🎜🎜rrreee🎜🎜Cas pratique🎜🎜🎜Supposons que nous ayons un tableau d'objets et que nous voulions obtenir le tableau des valeurs d'attribut <code>id de tous les objets : 🎜rrreee

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal