Les tableaux et les objets sont deux structures de données couramment utilisées. Dans le développement réel, il est souvent nécessaire de convertir les tableaux en objets pour un fonctionnement facile. Cet article présentera comment convertir les tableaux en objets et comment manipuler de manière flexible les propriétés des objets après la conversion.
Dans PHP, une façon courante de convertir les tableaux en objets est d'utiliser la méthode objet.assign () . Cette méthode reçoit deux paramètres: l'objet cible et l'objet source à copier. Après la conversion, les éléments du tableau seront utilisés comme attributs de l'objet.
const arr = [
'foo'
,
'bar'
,
'baz'
];
const obj = Object.assign({}, arr);
console.log(obj);
// 输出:{0: "foo", 1: "bar", 2: "baz"}
Grâce au code ci-dessus, les éléments du tableau seront copiés dans un nouvel objet vide et la valeur d'index deviendra l'attribut de l'objet.
Après avoir converti un tableau en un objet, vous pouvez utiliser la syntaxe DOT ou la syntaxe du support carré pour accéder et modifier les propriétés de l'objet.
console.log(obj.0);
// 输出:foo
console.log(obj[
'1'
]);
// 输出:bar
Nous pouvons également modifier les propriétés de l'objet via des opérations d'attribution.
obj.2 =
'qux'
;
console.log(obj);
// 输出:{0: "foo", 1: "bar", 2: "qux"}
Dans le développement réel, le fonctionnement de la conversion du tableau propose un large éventail de scénarios d'application. Par exemple:
En utilisant la méthode object.assign (), les tableaux peuvent être facilement convertis en objets et les objets convertis de support des objets Syntaxe ou syntaxe du support carré pour accéder et modifier leurs propriétés. Cette méthode a une forte flexibilité dans le développement réel et peut s'adapter à divers besoins.