为什么我在尝试调用我的函数时得到 'undefined'?
Why am I getting an 'undefined' when I try to call my function?
我正在尝试遍历一个包含多个数组的数组。数组看起来像这样。 var numsArr = [ [1, 2, 3, 4], [5, 6], [7, 8, 9, 10, 11]];
我已经尝试过做一个基本的 for 循环 (I = 0; I < numsArr.length; I++)
。当我尝试 return numsArr[I]
时,我得到了所有的数组,但最后我也得到了一个 'undefined',毕竟数组得到了 returned.
这就是我的代码。
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 中的每个数组,它 return 每个数组但最后有一个 'undefined'。
[ 1, 2, 3, 4 ]
[ 5, 6 ]
[ 7, 8, 9, 10, 11 ]
undefined
您的函数需要 return 未定义以外的值才能显示在 console.log
中
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()
,它应该可以正常工作。
我正在尝试遍历一个包含多个数组的数组。数组看起来像这样。 var numsArr = [ [1, 2, 3, 4], [5, 6], [7, 8, 9, 10, 11]];
我已经尝试过做一个基本的 for 循环 (I = 0; I < numsArr.length; I++)
。当我尝试 return numsArr[I]
时,我得到了所有的数组,但最后我也得到了一个 'undefined',毕竟数组得到了 returned.
这就是我的代码。
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 中的每个数组,它 return 每个数组但最后有一个 'undefined'。
[ 1, 2, 3, 4 ]
[ 5, 6 ]
[ 7, 8, 9, 10, 11 ]
undefined
您的函数需要 return 未定义以外的值才能显示在 console.log
中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()
,它应该可以正常工作。