Foros del Web » Programando para Internet » Javascript »

Manejo con cadenas avanzadas

Estas en el tema de Manejo con cadenas avanzadas en el foro de Javascript en Foros del Web. Saludos Veran necesito que me hechen una mano, es una cosa bastante complicada. [(r0)0,0][(r1)1440,2300][(v1)1400,1090][(r2)1440,1130][(v2)670,1090][(v3)670,1090] Esto es un formato de codigo que me he inventado yo ...
  #1 (permalink)  
Antiguo 19/07/2011, 15:48
50l3r
Invitado
 
Mensajes: n/a
Puntos:
Manejo con cadenas avanzadas

Saludos

Veran necesito que me hechen una mano, es una cosa bastante complicada.

[(r0)0,0][(r1)1440,2300][(v1)1400,1090][(r2)1440,1130][(v2)670,1090][(v3)670,1090]

Esto es un formato de codigo que me he inventado yo en base a una estructura de tablas.

Necesito coger cada uno de estos [(*)*,*] y alojarlo en arrays bidimensionales asi:

[(r0)0,0]
[(r1)1440,2300]
[(v1)1400,1090]
[(r2)1440,1130]
[(v2)670,1090]
[(v3)670,1090]
Me podriais hechar una mano?
  #2 (permalink)  
Antiguo 19/07/2011, 15:55
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 14 años, 5 meses
Puntos: 310
Respuesta: Manejo con cadenas avanzadas

Mmm si no te explicas un poco mejor me va a ser difícil entenderte... Creo que quieres separar esos strings y convertirlos en arrays, pero no acabo de entender cómo.
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #3 (permalink)  
Antiguo 19/07/2011, 16:07
50l3r
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Manejo con cadenas avanzadas

[(r0)0,0]
[(r1)1440,2300]
[(v1)1400,1090]
[(r2)1440,1130]
[(v2)670,1090]
[(v3)670,1090]
Bueno, parto de esta estructura, para convertir el array bidimensional.

la cosa seria por ejemplo asi:

array[0] = "r0,0,0";
array[1] = "r1,1440,2300";
array[1][1] = "v1,1400,1090";
array[2] = "r2,1440,1130";
array[2][1] = "v2,670,1090";
array[2][2] = "v3,670,1090";
Tengo que convertir cada parte del codigo este: [(r0)0,0], en arrays
  #4 (permalink)  
Antiguo 19/07/2011, 21:20
Avatar de Artificium  
Fecha de Ingreso: enero-2011
Mensajes: 492
Antigüedad: 13 años, 10 meses
Puntos: 81
Respuesta: Manejo con cadenas avanzadas

Para qué inventas la rueda y después no sabes como hacerlo rodar? por qué no usas JSON y te envitas tantos problemas?
  #5 (permalink)  
Antiguo 19/07/2011, 23:54
Avatar de ceSharp  
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 495
Antigüedad: 16 años
Puntos: 66
Respuesta: Manejo con cadenas avanzadas

hola 50l3r,

dos cositas.
Una--> deberíamos de saber qué lógica sigue el almacenamiento de esas 'cosas' de tu estructura, porque sino... Y sí, se puede llegar a separar por [(*)*,*] todas las partes de la estructura, pero es necesario saber qué va en cada posición del array.

Dos--> ten cuidado con los array bidimensionales que te puedes liar. según tu ejemplo en el que almacenas los datos en el array, hay posiciones que se repiten con el mismo dato. piensa que un array bidimensional es una tabla de coordenadas, tipo fila y columna, y los datos salen de la búsqueda por columna y fila.

pues eso.

saludos.
  #6 (permalink)  
Antiguo 20/07/2011, 04:54
 
Fecha de Ingreso: mayo-2011
Mensajes: 14
Antigüedad: 13 años, 6 meses
Puntos: 1
Respuesta: Manejo con cadenas avanzadas

Tal y como ha dicho ceSharp los array bidimensionales son matrices. No se si esto te sea util pero quizas podrias pasar a considerar cambiar tu estructura a la siguiente:

array[0][0] = "r0,0,0";
array[1][0] = "r1,1440,2300";

array[1][1] = "v1,1400,1090";

array[2][0] = "r2,1440,1130";

array[2][1] = "v2,670,1090";
array[2][2] = "v3,670,1090";


Consideran siempre el segundo indice 0 como el padre de los demas que le suceden. Y empezar a contar los que estan relacionados a el a partir del [i][1].

Etiquetas: cadenas, manejo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:37.