私は次のことに苦労しています:
0 ~ 6 の番号が付けられた 7 つの列があります。各列には複数の 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」の例もいくつか見つけましたが、私にはさらに複雑でした (ただし、これらを使用するのは良いことだと読みました)。
明らかに、私はここで何か間違ったことをしていますが、それを理解できないようです。そこで、ここで質問しようと思いました。私は何が欠けていますか/間違っていますか?
ありがとう