Detalles a tener en cuenta cuando se trabaja con JS en Tasker:
-Las variables locales de Tasker pasan automáticamente a JS.
-Las variables globales de Tasker se tienen que pasar a JS con global("Variable").
-Para que una variable de JS pase a Tasker como local vale con declararla con "var".
-Para que una variable de JS pase a Tasker como global se tiene que usar setGobal("Variable",valor).
-Las variables que pasen de JS a Tasker tienen que respetar todo lo relativo a su formato.
-El trasiego de arrays es un poco "especial". Es mejor evitarlos.
Si quieres quitar los espacio a ambos lados de una cadena puedes hacer esto...
str = " Hola ";
str = str.trim();
alert(str); << verás la cadena sin espacios
Si lo que quieres es comprobar si una cadena está vacía antes de hacer cualquier cosa con ella puedes hacer esto...
if (str>"") {acciones si contiene algo;}
...o esto otro...
if (str=="") {acciones si no contiene algo;}
En ambos casos puedes añadir un "else" para gestionar el caso contrario.