Cita:
Iniciado por ocp001a
Pues me imagino que con una expresión regular y una función recusiva.
Código Javascript
:
Ver originalfunction isArray(input){
return typeof(input)=='object'&&(input instanceof Array);
}
function tieneNumero(n){
var reg = new RegExp('[0-9]');
return reg.test(n)
}
function recursiva(ob){
if(isArray(ob)){
for(var k in ob)
return recursiva(ob[k]);
}else
return tieneNumeo(ob);
}
Hola creo que en esta parte:
Código Javascript
:
Ver originalfor(var k in ob)
return recursiva(ob[k]);
Abondoba el bucle a la primera y hace de nuevo la función con lo que para var a = ['funciona','no funciona','no funciona']
O me confundo algo.Puedes explicarme como funciona esta función recursiva.
Ya que lo probe y devuelve false aqui:
Código Javascript
:
Ver originalvar array = ['coas','sasm2sad','asdmiadmi2m2imasdas',[2323,'sa2',['asdmai2 asdasd ','miadas',[]]]]; //false
y si cambio el primero agregando un numero evuelve true pero los demas no los comprueba.
Código Javascript
:
Ver originalvar array = ['coa232s','sasm2sad','asdmiadmi2m2imasdas',[2323,'sa2',['asdmai2 asdasd ','miadas',[]]]]; //true