JavaScript でこれが配列を 1 回だけループする理由がわかりません。2 番目のネストされた配列もログに記録する必要があります。
以下の JSFiddle と以下のコード。
b = [["one", "is"],
["two", "is"]];
for (var i = 0; i < b.length; i++) {
for (var x = 0; x < b[x].length; x++) {
console.log(b[i][x]);
}
}
JavaScript でこれが配列を 1 回だけループする理由がわかりません。2 番目のネストされた配列もログに記録する必要があります。
以下の JSFiddle と以下のコード。
b = [["one", "is"],
["two", "is"]];
for (var i = 0; i < b.length; i++) {
for (var x = 0; x < b[x].length; x++) {
console.log(b[i][x]);
}
}
タイプミスがあるため:
// --- should be i ---v
for (var x = 0; x < b[x].length; x++) {
b[i].length2 番目のループで使用します。
内側のループにエラーのある実行状態があるためだと思います。
は:
for (var x = 0; x < b[x].length; x++)
ただし、次のようにする必要があります。
for (var x = 0; x < b[i].length; x++)