En JavaScript, usa el "unirse()Método "junto con el"filtrar()Método para unirse a las cadenas no vacías con un separador. El método Filter () se usa para agregar las cadenas no vacías a una matriz antes de usar el método unión () para unirlas con un separador porque el método unión () solo une cadenas, incluidas las cadenas vacías.
Este artículo describirá el procedimiento para combinar cadenas de JavaScript no vacías con un separador.
Cómo unir/combinar cuerdas de JavaScript no vacías con un separador?
El "unirse()El método se utiliza para unir cadenas en JavaScript, pero no elimina las cadenas vacías; solo los combina. Entonces, para eliminar cadenas vacías y combinar solo cadenas no vacías con un separador, primero, agregue las cuerdas a una matriz y llame al "filtrar()Método "con el método Join (). El método filtre () solo filtra valores verdaderos (cadenas no vacías) de una matriz.
Sintaxis
Para unir cadenas no vacías con un separador, use la sintaxis dada:
formación.Filtro (booleano).unirse (separador)
En la sintaxis anterior:
Ejemplo
En el ejemplo dado, primero, cree cinco cuerdas, dos de las cuales estarán vacías:
var string1 = "Linuxhint";
var string2;
var string3 = "Learn";
var string4 = "";
var string5 = "javaScript";
Ahora, únase a todas las cuerdas con un separador, primero pase todas las cuerdas en una matriz y luego llame al "filtrar()"Método con el"unirse()"Método y almacene el resultado en variable"no intentostringarra":
var nonemptyrtringarrray = [string1, string2, string3, string4, string5]
.Filtro (elemento => boolean (elemento)).unirse(',');
Imprima el resultado en la consola utilizando el "consola.registro()" método:
consola.log (no tempystringarrray);
La salida indica que usando el "filtrar()"Método con el"unirse()Método ", las cadenas no vacías se unen con éxito a un separador:
Ahora, veamos qué sucederá cuando usemos solo el "unirse()"Método para unirse a las cadenas no vacías.
Únase a todas las cuerdas pasándolas en una matriz y llame al "unirse()"Método con un separador (","):
var JoinnonEmptytring = [String1, String2, String3, String4, String5].unirse(',');
Imprima el resultado en la consola:
consola.log (JoinnonEmptytring);
La salida indica que el "unirse()El método se une a todas las cuerdas, incluidas las cuerdas vacías. Es por eso que para unirse a cuerdas no vacías, usamos el "filtrar()"Método con el"unirse() "método:
Hemos proporcionado las instrucciones esenciales relacionadas con unir las cadenas no vacías con un separador.
Conclusión
Para unirse a las cadenas no vacías con un separador, use el "filtrar()"Método con el"unirse()" método. El método Join () solo une las cadenas, incluidas las cadenas vacías, por lo que para eliminar las cadenas vacías, use el método Filter () que agregará las cadenas no vacías a una matriz y unirlas con un separador utilizando el método Join (). Este artículo describe el procedimiento para combinar cadenas de JavaScript no vacías con un separador.