
Cuando estamos manejando cadenas en JavaScript nos encontraremos casos en los que deseemos convertir estas en arrays o viceversa. Ya que, en determinadas ocasiones, es más fácil manejar en forma de array su contenido.
Pero posicionémonos. Pensemos cuando estamos recopilando información en formularios de las páginas o estamos decargándonos información al navegador. Si la información es una lista de elementos, tendremos varias formas de manipularla como parámetro
La primera será tener un parámetro por cada elemento. Con ello tendremos URL de la siguiente forma:
https://lineadecodigo.com/enviar.php?p1=amaya&p2=julio&p3=andrea
Lo que hacemos es encadenar pares nombre-valor. Si bien, si varían el número de elementos, emisor y receptor tendrán un código a la hora de manipular los elementos.
La segunda forma es enviarlos todos en un único parámetro con los valores en una cadena. En este caso tendríamos algo así:
https://lineadecodigo.com/enviar.php?p=amaya,julio,andrea
En este caso daría igual que tengamos más o menos valores.
Ahora lo que tenemos que saber es como, una vez que tenemos esta cadena, podemos dividirla en N elementos dentro de un array. Porque, estaremos de acuerdo que, manipular como array una lista de elementos es más sencillo.
Empezamos con una cadena JavaScript con los elementos.
var cadena = "amaya, julio, miguel ángel, elena, saira, nacho, andrea";
Si queremos dividirlo y convertirlo en un array podemos utilizar el método .split(caracter_de_division). Este método partirá la cadena en tantos elementos como caracteres de división encuentre. El carácter por el que dividirá será el que se pase como parámetro al método.
El método se ejecutará sobre la misma cadena y nos devolverá el array de elementos.
var nombres = cadena.split(",");
lucas martini
Hola si tengo una array de mas de 10 elementos pero solo quiero mostrar 10 por página, como hago para dividir ese array en partes de 10 elementos y mostrar 10 la la página 1, 10 en las dos y así?
cesar
hola esto es una doble respuesta de prueba por si no estabas seguro
cris
para dividir una cadena PALABRA en un array en javascript usa la funcion split con argumento la cadena vacia es decir:
var palabra=»PALABRA»;
var array=palabra.split(«»);
asi tu array tendra cada uno de los caracteres de tu palabra
saludos.
RDOrlando
Hola. Como divido una instruccion en varias lineas.
Por ejemplo document.write(» «);
en algo asi como
document.write(»
«);
No se si se entiende
En VB uso & _, pero ni idea como se hace en JavaScript.
Saludos.
Muy buena la pagina.
Demon
Para dividir obtener la fecha es igual…
var fechaArray=fecha.split(«-«);
(-) o el parametro k uses para dividir la fecha / . ,
Saludos
Chiquilla
para dividir la cadena p-a-l-a-b-r-a debes hacer un ciclo por el largo de la cadena y luego preguntar esto: if (texto.charAt(i),0)!=-1)
lord.10
como obtener la fecha (año-mes-dia)….?????
Yenier Jimenez
tengo una duda , esta bien la explicacion pero como yo divido una palabra en char* o sea :
«palabra» en p-a-l-a-b-r- a
Jesús Perales
‘palabra’.split(»);
Fernando
hola esto es un comentario de prueba
Packo
hola esto es una respuesta de prueba