0

JavaScript でこれが配列を 1 回だけループする理由がわかりません。2 番目のネストされた配列もログに記録する必要があります。

以下の JSFiddle と以下のコード。

http://jsfiddle.net/HJfbT/

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]);
    }  
}
4

3 に答える 3

4

タイプミスがあるため:

// --- should be i ---v
for (var x = 0; x < b[x].length; x++) {

デモ: http://jsfiddle.net/HJfbT/1/

于 2013-06-06T09:59:45.720 に答える
0

b[i].length2 番目のループで使用します。

于 2013-06-06T10:00:05.820 に答える
0

内側のループにエラーのある実行状態があるためだと思います。

は:

for (var x = 0; x < b[x].length; x++)

ただし、次のようにする必要があります。

for (var x = 0; x < b[i].length; x++)
于 2013-06-06T10:01:34.560 に答える