Maison > interface Web > js tutoriel > le corps du texte

Comment convertir des chaînes délimitées par des virgules en tableaux en JavaScript ?

DDD
Libérer: 2024-11-06 17:42:02
original
307 Les gens l'ont consulté

How to Convert Comma-Delimited Strings to Arrays in JavaScript?

Conversion de chaînes délimitées par des virgules en tableaux en JavaScript

En essayant de convertir une chaîne séparée par des virgules en un tableau JavaScript, vous avez remarqué que le tableau résultant contient la chaîne entière plutôt que les éléments individuels. Pour obtenir le format de tableau souhaité, envisagez la solution suivante :

Solution :

Pour convertir une chaîne séparée par des virgules en un tableau de nombres, utilisez JSON.parse comme suit :

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

Cette approche renvoie un tableau de nombres :

[0, 1]
Copier après la connexion

Alternativement, l'utilisation de .split() entraînera un tableau de chaînes :

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

Limitations :

JSON.parse a des limites lors de la gestion des types de données. Si vous avez besoin de valeurs telles que undefined ou des fonctions, utilisez eval() ou un analyseur JavaScript.

Remarques supplémentaires :

Si vous préférez utiliser .split() et obtenir un tableau de nombres, vous pouvez utiliser Array.prototype.map pour convertir les éléments de chaîne en nombres. Pour la compatibilité avec IE8 et versions antérieures, vous devrez peut-être créer une cale ou utiliser 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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!