1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| function calcul(quoi, multi) {
console.log("Entrée : ", quoi);
multi = multi || 1;
var sep = ". ";
var tabTmp;
// décomposition en sous chaine
var lesStrt = quoi.split(sep);
var i;
var nb = lesStrt.length;
for (i = 0; i < nb; i += 1) {
// décomposition en sous sous chaine
tabTmp = lesStrt[i].split(" ");
console.log(i, "->", tabTmp);
// test et traitement de la valeur du 1st indice
// nota: ne pas utiliser Number.isNaN sous cette forme
if (!isNaN(tabTmp[0])) {
tabTmp[0] *= multi;
}
// reconstruction sous chaine
lesStrt[i] = tabTmp.join(" ");
}
// affichage chaine compléte, mieux faire un return de la valeur
document.getElementById("visualise").textContent = lesStrt.join(sep);
} |