我正在努力解决以下问题:
我有 7 列编号为 0 - 6。每列包含几个 DIV。我想在每列中找到最后一个 div。我可以让他们使用:
var lastDiv = col[col.length-1];
console.log(lastDiv);
Atm 我将每列的以下内容编码 7 次(其中 cols[1] 变为 cols[2] 等):
var col = cols[1]; //setting the second column
var lastDiv = col[col.length-1];
console.log(lastDiv);
所以为了安全的编码空间,我虽然这也可以使用循环来完成。作为一个菜鸟/初学者编码器,我对它们没有太多经验,所以我从一个“for”循环开始:
function myFunction(){
var col = [ 0, 1, 2, 3, 4, 5, 6 ];
for (var i = 0; i <= 6; i++) {
console.log(col[i]);
}
}
这给了我所有的专栏。下一步使用 nrs 检查 lastDiv 的每一列:
function myFunction(){
var col = [ 0, 1, 2, 3, 4, 5, 6 ];
for (var i = 0; i <= 6; i++) {
var lastDiv = col[col.length-1];
console.log(lastDiv);
}
}
这似乎不起作用,我没有得到每列的每个 lastDiv 。所以我想也许我需要一个“forEach”来代替?所以我试过:
var col = [ 0, 1, 2, 3, 4, 5, 6 ];
col.forEach(myFunction);
function myFunction(){
var lastDiv = col[col.length-1];
console.log(lastDiv);
}
这也不起作用。我还找到了一些“for of”示例,但它们对我来说更加复杂(尽管我已经阅读过使用这些很好)。
显然,我在这里做错了什么,但我似乎无法弄清楚。所以我想在这里问。我错过了什么/做错了什么?
谢谢