Maison >interface Web >js tutoriel >Comment puis-je convertir un tableau JavaScript en objet ?

Comment puis-je convertir un tableau JavaScript en objet ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-25 00:02:15808parcourir

How Can I Convert a JavaScript Array into an Object?

Convertir un tableau en objet

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.

Méthode ECMAScript 6 Object.assign()

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 Spread Syntax

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.

Méthode reduce()

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!

Déclaration:
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