Unirse a las cuerdas no vacías con un separador en JavaScript

Unirse a las cuerdas no vacías con un separador en JavaScript

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:

    • Primero, agregue las cadenas a una matriz usando la matriz.Método Filter ().
    • El método de filtro toma una función y la llama para cada elemento en la matriz. Devolverá una variedad de cuerdas sin vacías.
    • El método de filtro utiliza un objeto booleano como una función, que convierte todos los valores falsos (cadenas vacías) en falsos y todos los valores verdaderos (cadenas no vacías) en verdadero.
    • Por el final, usa la matriz.método unir () para unir los elementos de la matriz.
    • Los elementos de matriz en una matriz se unen en una cadena por el método de unión, que acepta un separador como argumento.

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.