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 !