2017-12-21 12 views
-1

데이터를 인쇄하려고하는데 중첩 된 for 루프를 사용하지만 올바르게 인쇄되지 않습니다.javascript/typescript 중첩 된 ForLoops - 예상대로 작동하지 않습니다.

let val1:string[]=['Jan','Feb','Mar'] 
    let val2:string[]=['Jan','Feb','Mar'] 

    console.log(val2[0]) 
    console.log(val2[1]) 
    console.log(val2[2]) 


    for (var index = 0; index < val1.length; index++) { 
     let data1 = val1[index]; 
     console.log("data1:"+data1) 

     for (var index2 = 0; index2 < val2.length; index2++) { 
      let data2 = val2[index2]; 
      console.log("data2:"+data1) 
     } 

    } 


    0/P: 

    Jan 
    Feb 
    Mar 
    data1:Jan 
    data2:Jan 
    data2:Jan 
    data2:Jan 
    data1:Feb 
    data2:Feb 
    data2:Feb 
    data2:Feb 
    data1:Mar 
    data2:Mar 
    data2:Mar 
    data2:Mar 
+0

'console.log ("data2 :"+ data1)'console.log ("data2 :"+ data2)' – lamandy

답변

1

이 코드 :

let data2 = val2[index2]; 
    console.log("data2:"+data1) 
을 확인하십시오

은 중첩 된 두 번째 루프 내부의 데이터는 대신 3 번 같은 읽고 그것을 사용 같은

프로그램을 반복 제대로 읽고 있지

to

+0

여야한다. – nara