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 + "]");
Il en résulte un tableau de nombres :
[0, 1]
Alternativement, .split( ) peut être utilisé pour créer un tableau de chaînes.
var array = string.split(",");
Sortie :
["0", "1"]
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);
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!