我尝试将多维数组返回到函数中以对其进行迭代,但是我不确定逻辑有什么问题
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])
}