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

Comment convertir un tableau multidimensionnel en objet ?

王林
Libérer: 2024-04-30 08:15:01
original
904 Les gens l'ont consulté

En JavaScript, la conversion d'un tableau multidimensionnel en objet nécessite les étapes suivantes : Utilisez la méthode réduire() pour générer un tableau de paires clé-valeur. Convertissez un tableau de paires clé-valeur en objet à l'aide de la méthode Object.assign().

Comment convertir un tableau multidimensionnel en objet ?

Comment convertir des tableaux multidimensionnels en objets

En JavaScript, la conversion de tableaux multidimensionnels en objets est un besoin courant, qui peut être réalisé en suivant les étapes suivantes :

1. La méthode >reduce() génère un tableau de paires clé-valeur : reduce() 方法生成键值对数组:

const arr = [
  ['name', 'John Doe'],
  ['age', 25],
  ['city', 'New York']
];

const keyValueArr = arr.reduce((acc, cur) => {
  const [key, value] = cur;
  acc[key] = value;
  return acc;
}, {});
Copier après la connexion

2. 使用 Object.assign()

const obj = Object.assign({}, ...keyValueArr);
Copier après la connexion

2 Utilisez la méthode Object.assign() pour convertir un tableau de paires clé-valeur en. un objet :

const userData = [
  ['name', 'Jane Doe'],
  ['email', 'jane.doe@example.com'],
  ['address', '123 Main Street'],
  ['city', 'London'],
  ['country', 'United Kingdom']
];
Copier après la connexion

Cas pratique :

Supposons que nous ayons un tableau multidimensionnel contenant les détails de l'utilisateur comme indiqué ci-dessous :

const userObj = Object.assign({}, ...userData.reduce((acc, cur) => {
  const [key, value] = cur;
  acc[key] = value;
  return acc;
}, {}));
Copier après la connexion
Nous pouvons le convertir en objet en utilisant la méthode ci-dessus :
{
  name: 'Jane Doe',
  email: 'jane.doe@example.com',
  address: '123 Main Street',
  city: 'London',
  country: 'United Kingdom'
}
Copier après la connexion
🎜Le résultat : 🎜 🎜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