【发布时间】:2021-12-07 15:04:45
【问题描述】:
这是我的代码。我想拉起偶数元素。但我只能提4 4 4 4 4。
function f6() {
let out = '';
let a6 = [[1, 2], [3, 4], [5, 6], [21, 34], [44, 56]];
for (let i = 0; i < a6.length; i++) {
for (let i = 0; i < a6[i].length; i++) {
if (a6[i][i] % 2 == 0) {
out += a6[i][i] + ' ';
}
}
}
console.log(out);
}
document.querySelector('button').onclick = f6;
<button>Push!</button>
为什么?
【问题讨论】:
-
您为什么要将
i用于两种不同的目的?一个变量不能同时是两个不同的东西。 -
a6[i][i]。您可以看到为什么这不能满足您的要求,对吗?这是打脸,不是误会吧?我的意思是,我可以看到你是怎么做到的。特别是因为你写了i < a6[i].length。那时你只是迷失了方向。也许您应该在循环之前写 letrow = a6[i],然后写for (let i = 0; i < row.length; i++)并参考row[i]。但真的……来吧。你只需要有人指出你的脸,对吧?这里没有需要回答的问题。我投票结束,因为错字。
标签: javascript arrays for-loop