javascript - 为什么这个循环只工作一次

标签 javascript

我不明白为什么在 JavaScript 中这只循环数组一次。它也应该记录第二个嵌套数组。

下面是 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]);
    }  
}

最佳答案

因为你有一个拼写错误:

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

演示: http://jsfiddle.net/HJfbT/1/

关于javascript - 为什么这个循环只工作一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16959103/

相关文章:

javascript - 简单的 if/else 形式检查(应该很简单)

javascript - 调用不需要的悬停操作

javascript - Jquery Javascript - 使内联 js 成为一个函数

javascript - 如何在删除换行符的同时将 HTML 文本转换为 Javascript 变量?

javascript - 带有 REST API 身份验证的 WebRTC 的 TURN 服务器

javascript - 无法与 Cordova 应用程序中的任何内容进行交互

javascript - Jquery 同位素插件 : Custom layout mode: Category rows - how to add a header to each category row

javascript - AJAX 加载内容中未定义 bootstrap-datepicker

javascript - Wordpress 中的 Javascript 问题

javascript - Windows Phone 8.1 上的 WinJS.UI.Flyout HTML