Pues imagino que hay dos maneras de hacerlo en javascript, la mejor manera, sería componer %resultado directamente con javascript, no incluyendo las variables con el caracter " ", dependiendo de los valores que puedan tomar tus %parte, podrás usar unos metodos u otros, pero si nunca empiezan por espacios con un startsWith(" "), si es true, no lo añades.
En caso de que pudieran empezar con un espacio, pues ya tendríamos que saber más sobre esas variables para poder apañarlo
Un saludo