Foros del Web » Creando para Internet » Flash y Actionscript »

un IF no me compara 2 cadenas

Estas en el tema de un IF no me compara 2 cadenas en el foro de Flash y Actionscript en Foros del Web. hola tengo un gran problema, tengo esta funcion ke me deveria devolver verdadero si encuentro una cadena dentro de un arreglo y falso si no. ...
  #1 (permalink)  
Antiguo 24/12/2005, 15:15
Avatar de Rocket  
Fecha de Ingreso: diciembre-2001
Ubicación: Santiago, Chile
Mensajes: 272
Antigüedad: 16 años
Puntos: 4
Exclamación un IF no me compara 2 cadenas

hola
tengo un gran problema, tengo esta funcion ke me deveria devolver verdadero si encuentro una cadena dentro de un arreglo y falso si no.
el problema es ke siempre me devuelve falso, hago trace para verificar si la cadena ke busco si esta dentro del arreglo y aparece pero el IF ke esta dentro de la funcion dice ke no

es una arreglo bidimensional y le mando el parametro del primer indice y la cadena a buscar

Código:
function bCampos(tabla, nom) {
	i = 0;
	ok = false;
	while (i<campos[tabla].length) {
		if (campos[tabla][i] == nom) {
			ok = true;
		}
		i++;
	}
	return ok;
}
ojala puedan ayudarme, es para mi tesis
gracias
  #2 (permalink)  
Antiguo 24/12/2005, 15:18
Avatar de -=ArgoN=-  
Fecha de Ingreso: octubre-2005
Ubicación: Barcelona, España
Mensajes: 843
Antigüedad: 12 años, 2 meses
Puntos: 1
Prueba esto:
Código:
function bCampos(tabla, nom) {
	i = 0;
	ok = false;
	while (i<campos[tabla].length) {
		if (campos[tabla][i] == nom) {
			ok = true;
			return ok;
		}
		i++;
	}
}
Feliz Navidad

ArgoN
  #3 (permalink)  
Antiguo 24/12/2005, 15:21
Avatar de Rocket  
Fecha de Ingreso: diciembre-2001
Ubicación: Santiago, Chile
Mensajes: 272
Antigüedad: 16 años
Puntos: 4
gracias por la respuesta pero tampoco funciona

el problema es ke no entra al IF ya ke lo toma como falso, nunca se cumple esa condicion

:(
  #4 (permalink)  
Antiguo 24/12/2005, 15:30
Avatar de -=ArgoN=-  
Fecha de Ingreso: octubre-2005
Ubicación: Barcelona, España
Mensajes: 843
Antigüedad: 12 años, 2 meses
Puntos: 1
Prueba esto:
Código:
function bCampos(tabla, nom) {
	ok = false;
	for (i=0; i<=campos[tabla].length; i++) {
		if (campos[tabla][i] == nom) {
			ok = true;
			return ok;
		}
	}
}
Es de suponer que creaste bien tus matrices no?

ArgoN
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 10:18.