Convertir un array en una cadena con JavaScript

16/Ago/2007 JavaScript , , , , 6 Comentarios

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:

  1. var nombres = ['amaya','julio','miguel ángel','elena','saira','nacho','andrea'];

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:

  1. cadena = nombres.join('#');

En este caso hemos utilizado una almohadilla para separar los elementos.

El código final quedará de la siguiente forma:

  1.  
  2. // Partimos del array
  3. var nombres = ['amaya','julio','miguel ángel','elena','saira','nacho','andrea'];
  4.  
  5. // Recorremos el array y lo mostramos por pantalla
  6. for (x=0;x<nombres.length;x++)
  7. document.write(nombres[x] + "<br>");
  8.  
  9. cadena = nombres.join('#');
  10. document.write(cadena);

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.

Vídeos sobre Javascript


6 comentarios en “Convertir un array en una cadena con JavaScript”

Víctor Cuervo

Efra

perdon, es para javascript.

Víctor Cuervo

Efra

Espero que alguien me pueda ayudar con lo siguiente:
Necesito emplear algo parecido a la formula de
“vlookup” de excel en JAVA.

De antemano gracias por su respuestas.

Víctor Cuervo

lira

si me pudieran explicar
mi correo es lira_dark@hotmail.com
por favor ayudenme

Víctor Cuervo

lira

nme podrian ayudar con
un arreglo a,b,c,d,e
mostrar su contenido en una linea

y otro q nio le entendi
amigo,como,estas,?,hola
y tiene q mostarse asi
hola amigo como estas?

Víctor Cuervo

lineadecodigo

La almohadilla es el carácter que se pondrá entre cada elemento del array cuando se convierta en cadena.

Al hacer el .join(‘#’) obtendremos lo siguiente:

cadena = “‘amaya#julio#miguel ángel#elena#saira#nacho#andrea”

Si utilizasemos un espacio en blanco .join(‘ ‘), nuestra cadena quedaría de la siguiente forma:

cadena = “‘amaya julio miguel ángel elena saira nacho andrea”

Espero que la respuesta te sea de ayuda.

Víctor Cuervo

Jonathan Fonseca

que es el numeral en el join = join (#);

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*