JavaScript仅包括数组中的每个偶数

时间:2014-02-11 14:26:20

标签: javascript

我想向用户询问一系列问题(这仅适用于大学,因此提示而不是正确的用户界面),并且为了减少LOC,我将所有问题添加到一个名为!questions的数组中。

由于某种原因,循环仅包括数组中的每个偶数。

我正在使用的代码在

之下
    var questions = ['How old is Mark Zuckerberg?',
                     'How much is he worth?',
                     'How old is Bill Gates?',
                     'How much is he worth?',
                     'How old is Dennis Ritchie?'];

    for (var i = 0; i < 6; i++)
    {
        prompt(questions[i++]);
    }

如果有人能帮助我从阵列中提示每个问题,我会非常感激。

3 个答案:

答案 0 :(得分:5)

每次循环迭代时,你都会递增i两次。

尝试:

for (var i = 0; i < 6; i++)
{
    prompt(questions[i]);
}

或者:

for (var i = 0; i < 6; )
{
    prompt(questions[i++]);
}

每次循环迭代都会增加i次。

答案 1 :(得分:4)

使用

prompt(questions[i]);

而不是

prompt(questions[i++]);

答案 2 :(得分:1)

你的错误是你把i ++,你应该只放i,增加循环

for (var i = 0; i < 6; i++)
    {
        prompt(questions[i]);
    }