【发布时间】:2017-06-17 20:19:21
【问题描述】:
我正在尝试编写一个仅打印嵌套数组中的偶数的函数。这是我的尝试,它不断返回“未定义”。
function printEvents(){
var nestedArr = [[1,2,3],[4,5,6],[7,8],[9,10,11,12]];
for (var i = 0; i<nestedArr.length; i++) {
for (var j = 0; j<nestedArr[i]; j++) {
var evenNumbers = nestedArr[i][j]
}
}
if (evenNumbers % 2 == 0) {
console.log(evenNumbers)
}
}
printEvents();
【问题讨论】:
-
首先
j<nestedArr[i].length- 添加.length。其次 - 将您的if放在内部循环中,否则没有任何意义。
标签: javascript arrays nested-loops