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
Libérer: 2024-12-25 00:02:15
original
804 Les gens l'ont consulté

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"}
Copier après la connexion

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']}
Copier après la connexion

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" }
Copier après la connexion

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal