Es difícil seguirte
Código Javascript
:
Ver originalTengo el array: nouArrayModul[].moduls
Esto no existe
Cita: nouArrayModul[posicionDNI].moduls
Esto sí, pero significa que nouArrayModul es un array de un objeto (ni idea de cual) que tiene una propiedad llamada moduls, que se supone que es una String.
Cita: if (((nouArrayModul[posicionDNI].moduls).equals(modul))&&(modul=="M1")) {
cmodul = true;
}
Aquí comparas el contenido de moduls con modul (que tampoco se sabe qué es) pero que supuniendo que es una String, sería correcto si moduls es igual a modul (comparado correctamente con equals), después a su vez lo comparas con M1 pero haciéndolo con == lo que está mal.
== Comparar Primitivas int,boolean,double,etc
.equals() Comparar objetos String, Integer o cualquiera que hayas creado tú la clase.
Pero es que aparte de hacer mal la comparación dices
Cita: Que en la posicion: nouArrayModul[posicionDNI].moduls tengo estos datos almacenados separados por espacios: M1 M2 M3
Se supone entonces que moduls es "M1 M2 M3" y quieres compararlo con "M1", que evidentemente son distintos.
Da la impresión de que quieres ver si modul está contenido en moduls, no si son iguales, y para eso
http://docs.oracle.com/javase/1.5.0/...ng/String.html
te dará la solución.