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
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];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'];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'];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]];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];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.