Fonction qui efface les espaces de fin et de début et retire tous les espaces multiples d’une chaine de caractère passée en paramètre.

Que pensez vous de la fonction ci-dessous :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
    function nettoyerEspaces(chaine)
			{
				var maStr="";
				a = chaine.split(" ");
				for (var i = 0; i < a.length; i++)
				{
					if (a[i] != "") {
						maStr += a[i]+ " ";
					}
				}
				alert(maStr);
			}
Mais je souhaiterais enlever l'espace ajouter à la fin de la chaine.
Need help.