Ir al contenido

Convertir un array en una cadena con JavaScript

Si estamos manejando un array de elementos dentro de nuestra página HTML y queremos enviarlo al servidor, es bastante recomendable que lo convirtamos en una cadena. De esta forma facilitaremos el envío y recepción de este dato en el servidor.

En primer lugar tendremos el array con los elementos a enviar:

var aLenguajes = new Array("Java","JavaScript","VisualBasic","C");

Para poderlos juntar deberemos de utilizar el método .join() de JavaScript. Este método recibe un parámetro, que será el carácter que se ponga entre cada elementos cuando estos se conviertan en una cadena. Esto siempre y cuando queramos. Si no queremos, bastará con dejar el carácter vacío.

La línea de código será la siguiente:

var sLenguajes = aLenguajes.join("#");

En este caso hemos utilizado una almohadilla para separar los elementos. El código final quedará de la siguiente forma:

var aLenguajes = new Array("Java","JavaScript","VisualBasic","C");
var sLenguajes = aLenguajes.join("#");
document.write(sLenguajes);

Si este artículo te ha parecido interesante, te recomiendo que te leas Dividir una cadena en elementos con JavaScript, que muestra como se hace lo contrario (convertir una cadena en un array) y Función Replace en JavaScript, el cual explica como utilizar los métodos .split y .join para implementar el método replace en JavaScript.

Foto de Víctor Cuervo

Víctor Cuervo

Programador, Arquitecto IT, álter ego de Línea de Código, amante de las tecnologías, generador de conocimiento y facilitador del aprendizaje.

Descarga el código de Convertir un array en una cadena con JavaScript

Uso del método join para conseguir convertir un array en una cadena con JavaScript.

Descargar código