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.
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.