Javascript for循环与数组

时间:2017-03-23 13:58:24

标签: javascript arrays ajax

尝试从for循环中的数组中获取和显示数据,但它只显示一个条目。我在Storyline的触发器中执行此操作,当在浏览器中查看Storyline时,我没有得到检查员的任何帮助。

function showInfo(data) {
    for (var i = 0; i < data.length; i++) {
        var player = GetPlayer();
        player.SetVar("name", data[0].name + "\n");
    }
}

看起来似乎很简单,但不确定最新情况。也许Articulate Storyline增加了一层额外的问题。

1 个答案:

答案 0 :(得分:0)

but it's only showing one entry

这是因为您要在每个0索引处访问。您需要使用i来正确迭代每个元素。

请参阅:

function showInfo(data) {
    for (var i = 0; i < data.length; i++) {
        var player = GetPlayer();
        player.SetVar("name", data[i].name + "\n");
    }
}