Voy a pensar que tus variables NUNCA empiezan por un espacio, por lo que quedaría algo así
Tambien ten en cuenta que no se el número de partes que puede tener tu variable %resultado, ni que contienen las variables, por lo que es más difícil ateclarlo.
Basicamente tendríamos una serie de if's que irían añadiendo las variables a un String, si el nnúmero de partes es fijo, como imagino que es el caso, pues es mucho más sencillo
Código:
var resultado = "";
if(parte1.startsWith(" ") == false){
resultado = resultado + parte1;
}
//Y continuamos añadiendo un if por cada parte, cambiando el numero de parte
if(parte2.startsWith(" ") == false){
resultado = resultado + parte2;
}
.
.
.
Imagino que esto se podría hacer de una forma más elegante, sabiendo más sobre dichas partes
Edito: Como no se muy bien como maneja JavaScript el tema de la suma de variables, o como pasa Tasker las variables, no se si sería necesario añadir .toString() al final de parteX en la asignación de resultados, si te funciona así la tarea, pues nos podemos dar con un canto en los dientes