Cambia if (valor[i]==multidimensional) Por
if (valor[i] instanceof Array) Eso deberia de servir. Un saludo, Joseba > -----Mensaje original----- > De: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] En nombre de albert2 > Enviado el: lunes, 18 de septiembre de 2006 16:41 > Para: [email protected] > Asunto: [ASNativos] acerca de MAtrices > > Hola a todos, > > sigo avanzando con las matrices, pero de vez en cuando me > encuentro con algún problemilla, como por ejemplo, el siguiente: > > Tengo una matriz que en alguno de sus valores es multidimensional: > > soluciones = new Array([1,2], 3, 1, 1, 1, 2, 1); > > Lo que quiero es ir comparando, 1 a 1, los valores de las > soluciones con los valores de otra matriz llamada resultados, > que NO es multidimensional: > > resultados = new Array(1, 3, 1, 1, 1, 2, 1); > > Cuando hago el recorrido para comparar, me interesaría saber > si el valor es multidimensional o no, para hacer un pequeño > bucle, es decir, algo así: > > for (i=0;i<soluciones.lenght;i++){ > > if (valor[i]==multidimensional){ > for (i=0,i<soluciones[i].lenght;i++){ > hacerComprobacion; > } > hacerComprobacion; > } > } > > Alguna sugerencia? > ----------------------------------------------------- > ASNativos > www.5dms.com > subscripciones/desubscripciones > http://asnativos.5dms.com > ----------------------------------------------------- > > ----------------------------------------------------- ASNativos www.5dms.com subscripciones/desubscripciones http://asnativos.5dms.com -----------------------------------------------------

