javascript / typescript嵌套循环 - 不按预期工作[关闭]

问题描述 投票:-1回答:1

使用Nested for循环尝试打印数据但不能正确打印。

在嵌套的第二个循环内部,数据不能正确读取,而是读取相同的3次,并且重复相同

使用的程序:

    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
javascript arrays typescript nested-loops
1个回答
1
投票

检查你的代码:)

   let data2  = val2[index2];
   console.log("data2:"+data1)

   let data2  = val2[index2];
   console.log("data2:"+data2)
© www.soinside.com 2019 - 2024. All rights reserved.