var array = new Array("valore1","valore2","","","valore3","valore4 ")
for (var i = array.length - 1; i >= 0; i--)
//for (i=0; i<array.length; i++)
{
if (array[i] == "")
array.splice(i,1)
}
alert(array.length)
alert(array)

Ti ringrazio molto Pietro. Dopo che mi avevi postato la funzione avevo provato a risolvere da solo
con array.splice(i,1) ma non funzionava. Usando il ciclo for al contrario è perfetto, mentre partendo da 0 non funzionava.
Grazie ancora.