2017-05-19 2 views
0

여기에 자바 스크립트 코드가 있습니다. 처음에는 조건이 true가되기 전에 else 코딩이 true입니다. userName 경우조건이 충족되기 전에 조건이 참이됩니다.

for(m=0;m<object[l].get("name").length;m++){ 
    if(object[l].get("name")[m]==userName){ 
    valid(userName); 
    } else { 
    notValid(userName); 
    } 
} 
+2

어디에서 userName 값을 가져 오나요? 모든 관련 코드를 포함하십시오. –

+0

plz 전체 코드를 나열하십시오. 가능한 한 === 사용하십시오 – Plankton

+0

문자열을 트래버스하려고합니까? 그렇다면'charAt' (https://www.w3schools.com/jsref/jsref_charat.asp)를 사용해야합니다. – josec89

답변

0

object[l].get("name")[m]와 동일하지 않은 경우, 그 다음 다른 부분을 실행한다. 첫 번째 객체 이름이 userName과 일치하면 (은 userName과 일치 함) 블록이 먼저 실행될 경우

+0

하지만 일치하는 항목이 발견되면 먼저 실행해야하는 과제를 어떻게 극복 할 수 있습니까? – imZiaur

+0

조건에 하나 이상의 조건을 추가하거나 &&를 사용하여 조건을 추가해야하는 경우 m! = 0인지 확인한 다음 블록이 실행되는지 확인해야합니다 –