我尝试将多维数组返回到函数中以对其进行迭代,但是我不确定逻辑有什么问题

const arr = [[1,2], [3,4],[5,6]]


for(let i = 0; i < thirdInterval.length-1; i++){
    getNumbers(thirdInterval[i], thirdInterval[i+1])
}


我要实现的结果是将第一个元素返回到函数的第一个参数,并将数组的第二个元素返回到函数的第二个参数。

最佳答案

您在此处执行的操作是遍历数组,并仅在索引i处获取数组,例如arr[0][1,2]。而(thirdInterval[i], thirdInterval[i+1])实际上等于([1,2], [3,4])

要访问第一个和第二个元素,您应该像下面这样处理它们:

for(let i = 0; i < thirdInterval.length-1; i++){
    getNumbers(thirdInterval[i][0], thirdInterval[i][1])
}

09-11 09:07