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 originalelse if (mapa[fila][columna].toString().indexOf("98")) {
var str_mapa = mapa[fila][columna].split("-");
str_mapa[1]=loquequieras;
Un saludo a todos