Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/06/2009, 08:25
Avatar de SetheR
SetheR
 
Fecha de Ingreso: enero-2009
Mensajes: 265
Antigüedad: 16 años, 1 mes
Puntos: 44
Respuesta: Extraer substrings de una posicion en array

Hola JavatoScript. Gracias por la ayuda. Algo así ya lo había probado. Actualmente, lo tengo así:
Nada mas entrar al doble bucle:

Código:
var str_mapa = mapa[fila][columna].split("-");
y luego lo meto en el condicional que me interesa
Código:
if (str_mapa[0] == "98") {
        str_mapa[1] =loquesea
Me sigue tirando el error que obtenía antes al hacerlo de forma similar:
(con Firebug)

mapa[fila][columna].split is not a function
[Break on this error] var str_mapa = mapa[fila][columna].split("-");

Si ya sé que esa es la función que debo usar, pero sencillamente, en lo arrays no se porqué. Puede que sea porque el array tiene distintos tipo de datos. Un ejemplo de una fila

Código:
[0,0,0,0,0,0,01,10,1,0,"98-2",0]
creo que habría que meterlo dentro de otro if para hacerlo funcionar, pero ahí es donde no se como hacerlo

Un saludo y gracias


EDITO: SOLUCIONADO

Ya he encontrado la solucion. Como pensaba, había que usar una mezcla de ambas cosas. ha sido ponerse a pensar un poco y ya está. Aquí está la solución.

Código javascript:
Ver original
  1. else if (mapa[fila][columna].toString().indexOf("98")) {
  2.                 var str_mapa = mapa[fila][columna].split("-");
  3.                 str_mapa[1]=loquequieras;

Un saludo a todos

Última edición por SetheR; 10/06/2009 a las 11:29 Razón: SOLUCIONADO