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 + "]");
Cette approche renvoie un tableau de nombres :
[0, 1]
Alternativement, l'utilisation de .split() entraînera un tableau de chaînes :
["0", "1"]
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);
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!