Maison > interface Web > js tutoriel > Comment convertir une chaîne séparée par des virgules en tableau en JavaScript ?

Comment convertir une chaîne séparée par des virgules en tableau en JavaScript ?

Susan Sarandon
Libérer: 2024-11-07 20:39:03
original
798 Les gens l'ont consulté

How to Convert a Comma-Separated String to an Array in JavaScript?

Conversion d'une chaîne séparée par des virgules en tableau en JavaScript

Lors de la tentative de conversion d'une chaîne séparée par des virgules en un tableau JavaScript à l'aide de l'extrait de code à condition, le tableau résultant reste sous forme de chaîne plutôt que de tableau d'éléments séparés.

Pour réaliser efficacement cette conversion, JSON.parse() peut être utilisé. En enveloppant la chaîne entre crochets, JSON.parse() l'interprète comme un tableau.

var string = "0,1";
var array = JSON.parse("[" + string + "]");
Copier après la connexion

Il en résulte un tableau de nombres :

[0, 1]
Copier après la connexion

Alternativement, .split( ) peut être utilisé pour créer un tableau de chaînes.

var array = string.split(",");
Copier après la connexion

Sortie :

["0", "1"]
Copier après la connexion

Il est important de noter que JSON.parse() restreint les types de données à ceux pris en charge. Si des valeurs telles que undefined ou des fonctions sont requises, eval() ou un analyseur JavaScript sera nécessaire.

Pour les cas où .split() est utilisé et qu'un tableau de nombres est souhaité, Array.prototype.map peut être appliqué, bien que cela puisse nécessiter une cale pour IE8 et versions antérieures ou une boucle traditionnelle.

var array = string.split(",").map(Number);
Copier après la connexion

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