La conversion d'un tableau en objet nécessite d'attribuer des valeurs du tableau aux clés de l'objet. Cette tâche peut être accomplie de plusieurs manières à l'aide de JavaScript.
ECMAScript 6 introduit la méthode Object.assign(), qui simplifie le processus :
Object.assign({}, ['a', 'b', 'c']); // {0:"a", 1:"b", 2:"c"}
Dans cet exemple, un objet vide est créé et les valeurs sont copiées du tableau vers le nouvel objet en utilisant Object.assign().
ES8 introduit la syntaxe spread, qui peut également être utilisée pour convertir un tableau en objet :
{...['a', 'b', 'c']}
Cette syntaxe crée un objet avec des clés correspondant aux éléments du tableau et attribue les valeurs en conséquence.
Pour des tâches plus complexes Pour les affectations clé-valeur, la méthode réduire() peut être utilisée :
['a', 'b', 'c'].reduce((a, v) => ({...a, [v]: v}), {}) // { a: "a", b: "b", c: "c" }
Dans ce cas, le tableau est itéré à l'aide de réduire() et un nouvel objet est créé avec des clés et des valeurs personnalisées.
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!