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

Comment puis-je convertir un tableau en objet en JavaScript ?

DDD
Libérer: 2024-12-18 17:35:14
original
572 Les gens l'ont consulté

How Can I Convert an Array into an Object in JavaScript?

Transformer des tableaux en objets

Supposons que nous ayons un tableau de chaînes, telles que ['a', 'b', 'c' ] et que vous souhaitez le convertir en objet. Comment pouvons-nous y parvenir ?

ECMAScript 6 et Spread Syntax

Dans ECMAScript 6, nous avons Object.assign(), une méthode utile qui nous permet de fusionner des propriétés d'un objet source énumérable vers un objet cible :

Object.assign({}, ['a','b','c']); // {0: "a", 1: "b", 2: "c"}
Copier après la connexion

Veuillez noter que la propre propriété de longueur du tableau n'est pas copiée dans l'objet car il n'est pas énumérable.

La syntaxe Spread dans ES8 nous permet également de créer des objets à partir de tableaux :

{ ...['a', 'b', 'c'] } // { a: "a", b: "b", c: "c" }
Copier après la connexion

Clés personnalisées avec réduire

Pour créer des objets avec des clés personnalisées, nous pouvons utiliser réduire :

['a', 'b', 'c'].reduce((a, v) => ({ ...a, [v]: v}), {}) 
// { a: "a", b: "b", c: "c" }
Copier après la connexion

Cette méthode parcourt les éléments du tableau, en les combinant dans un nouvel objet avec des paires clé-valeur 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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal