Faire un implode / explode en javascript
split et join sont deux fonctions bien pratiques qui permettent de transformer une chaine de caractères (string) en tableau (array) et vice-versa.
Split : convertir string en tableau
Split est l'équivalent en Javascript de la fonction PHP explode, elle permet de découper une chaine en tableau avec un groupe de caractère séparateur et s'utilise comme cela :
var fruits_str = "Fraise, Citron, Banane";
var fruits_array = fruits_str.split(", ");
On peut même lui passer un pattern (regex, expression régulière) en paramètre, pour avoir un découpage plus souple (on obtient alors un équivalent de preg_split, PHP) :
var fruits_str = "Fraise, Citron, Banane"; var fruits_array = fruits_str.split(/\s*,\s*/);
Dans un tout autre contexte, cet article est très intéressant : mode protégé sur excel.
Join : convertir tableau en chaine
Join c'est la réciproque de split, elle est l'équivalent de implode en PHP et sert à créer une chaine par concaténation de tous les éléments d'un tableau (ou d'un objet) :
var fruits_array = ["Fraise", "Citron", "Banane"];
var fruits_str = fruits_array.join(", ");
Encore faim ? allez lire ça : logo en origami !




