我正在尝试遍历包含多个数组的数组。数组看起来像这样。 var numsArr = [ [1, 2, 3, 4], [5, 6], [7, 8, 9, 10, 11]];
我已经尝试过进行基本的for循环(I = 0; I < numsArr.length; I++)
。当我尝试返回numsArr[I]
时,我将取回所有数组,但在返回所有数组后,最后也将得到“未定义”。
这就是我的代码。
var numsArr = [ [1, 2, 3, 4], [5, 6], [7, 8, 9, 10, 11]];
function looper(){
for(let i = 0; i < numsArr.length; i++){
console.log(numsArr[i])
}
}
console.log(looper())
我希望结果将是numsArr数组中的每个数组,并且它确实返回每个数组,但末尾带有“ undefined”。
[ 1, 2, 3, 4 ]
[ 5, 6 ]
[ 7, 8, 9, 10, 11 ]
undefined
答案 0 :(得分:3)
var numsArr = [ [1, 2, 3, 4], [5, 6], [7, 8, 9, 10, 11]];
function looper(){
for(let i = 0; i < numsArr.length; i++){
console.log(numsArr[i])
}
}
looper()
您不需要console.log()
looper()
,因为它已经记录了结果。
只需在您的JS底部写上looper()
,它就可以正常工作。
答案 1 :(得分:0)
您的函数需要返回未定义内容以外的值才能显示在console.log中