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 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; }, {});
2. 使用 Object.assign()
const obj = Object.assign({}, ...keyValueArr);
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'] ];
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; }, {}));
{ name: 'Jane Doe', email: 'jane.doe@example.com', address: '123 Main Street', city: 'London', country: 'United Kingdom' }
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!