Cómo convertir las matrices para cadenar en JavaScript?

Cómo convertir las matrices para cadenar en JavaScript?
Las cadenas y las matrices son dos tipos de variables diferentes en JavaScript y a menudo necesitamos convertir las matrices en una cadena para cumplir con nuestras tareas deseadas en la programación. Para algunas funciones específicas, las matrices se convierten en cadenas. Por lo tanto, en JavaScript, se utiliza un método definido para la conversión de matrices en una cadena.

JavaScript permite devolver los valores de una matriz en una cadena utilizando el "Encadenar()" método. En este artículo, se discute la conversión de matrices en una cadena.

método toString ()

toString () es un método único incorporado que se utiliza para la conversión de matrices en cadenas. Convierte diferentes tipos de matrices en cadenas como

  • Convertir las matrices en una cadena
  • Convertir matrices de mezcla en una cadena
  • Convertir matrices anidadas en una cadena
  • Convertir una matriz anidada de objetos en una cadena

El ejemplo dado muestra la conversión de una matriz en una cadena.

Cómo convertir una matriz de números en una cadena

En este ejemplo, podemos ver que después del uso de una función, cada elemento de una matriz está separado por comas y se devuelve como una cadena.

const newArray = [3, 2, 8];
newarray.Encadenar(); // Salida esperada: 3,2,8

Cómo convertir una matriz de cadenas en una cadena

En el segundo ejemplo, tomemos la matriz de cuerdas y pasemos a la Encadenar() método. Este ejemplo concatena todas las cadenas en una matriz juntas mediante el uso de una sola cadena delimitada por comas y devuelve los valores de la matriz en forma de cadena.

const strarray = ['a', 'b', 'c'];
estrella.Encadenar(); // Salida esperada: A, B, C

Conversión de una matriz con diferentes tipos de datos en una cadena

En los dos ejemplos anteriores, aprende a convertir matrices de números y cadenas en cadenas por separado. Las matrices también pueden contener tipos de datos mixtos, lo que significa que una matriz contiene números y cadenas en una matriz. Por lo tanto, en el siguiente ejemplo, aprendemos cómo convertir una matriz con diferentes tipos de datos en una cadena.

Ejemplo

const mixarray = ['15', 22, 'Mark'];
mixarray.Encadenar(); // Salida esperada: 15,22, Mark

El ejemplo anterior usa el método toString () para convertir una matriz con diferentes tipos de datos en cadenas.

Cómo convertir matrices anidadas en cadena

JavaScript maneja matrices anidadas de una manera interesante. Primero, mire el siguiente código que muestra una matriz con elementos anidados.

const arrinarr = ['15', 22, ['Mark', 4]];
Arrinarr.Encadenar(); // Salida esperada: 15,22, Mark, 4

Los elementos de una matriz se aplanarán cuando el método toString () se llame en una matriz.

La cadena resultante consiste en todos los elementos de la matriz original asociados con todos los elementos de la matriz anidada. El método toString () separa cada elemento de la matriz utilizando una coma.

Cómo convertir una matriz anidada de objetos en una cadena

Ahora la pregunta es que, ¿qué pasa si está trabajando con una gama anidada de objetos??

El comportamiento de la función se cambiará en el caso de los objetos. Puede ser mejor mostrarlo con un ejemplo. Eche un vistazo al siguiente ejemplo:

const objinarr = ['15', 22, nombre: 'Marca', edad: 40];
objinar.Encadenar() ; // Salida esperada: 5,32, [objeto objeto]

Puede ver que una matriz de objetos anidados da como resultado un valor de cadena después de usar la función toString (). La expresión resultante muestra los valores de matriz anidados como [objeto, objeto]. Se debe al tipo de objetos subyacentes.

Conclusión

El Encadenar() El método se utiliza para la conversión de la matriz a String JavaScript. El método toString () toma valores de matriz y devuelve una cadena única combinada como resultado. En este artículo, aprendimos a convertir diferentes tipos de matrices en una cadena junto con ejemplos detallados. Encadenar() El método se utiliza para convertir: una matriz de números, cadenas, matrices mixtas, matrices de objetos y matrices anidadas en cadenas.