@Explode en JavaScript

Toutes les astuces sur le langage JavaScript dans Lotus Notes

@Explode en JavaScript

Messagepar Stephane Maillard » 15 Juil 2005 à 10:01

[syntax="javascript"]function explode(inputstring, separators, includeEmpties){
inputstring = new String(inputstring);
separators = new String(separators);

if (separators === undefined || separators === null) {
separators = " :;";
}

fixedExplode = new Array(1);
currentElement = "";
count = 0;
var chart = '';

for (x = 0, x2 = inputstring.length; x < x2; x++) {
chart = inputstring.charAt(x);
if (separators.indexOf(chart) !== -1) {
if ((includeEmpties > 0 || includeEmpties === true) && currentElement !== "") {
fixedExplode[count] = currentElement;
count++;
currentElement = "";
}
}
else {
currentElement += chart;
}
}

if ((includeEmpties > 0 && includeEmpties === true) || currentElement !== "") {
fixedExplode[count] = currentElement;
}
return fixedExplode;
}[/syntax]
Cordialement

Stéphane Maillard
Avatar de l’utilisateur
Stephane Maillard
Lord of DominoArea
Lord of DominoArea
 
Message(s) : 8695
Inscrit(e) le : 16 Déc 2004 à 01:10
Localisation : Bretagne

Retour vers JavaScript