Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带数组的循环的Javascript_Javascript_Arrays_Ajax - Fatal编程技术网

带数组的循环的Javascript

带数组的循环的Javascript,javascript,arrays,ajax,Javascript,Arrays,Ajax,试图从for循环中的数组中获取和显示数据,但它只显示一个条目。我在故事情节触发器中执行此操作,在浏览器中查看故事情节时,我没有从检查器获得任何帮助 function showInfo(data) { for (var i = 0; i < data.length; i++) { var player = GetPlayer(); player.SetVar("name", data[0].name + "\n"); } } 函数showIn

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

function showInfo(data) {
    for (var i = 0; i < data.length; i++) {
        var player = GetPlayer();
        player.SetVar("name", data[0].name + "\n");
    }
}
函数showInfo(数据){
对于(变量i=0;i

看起来很简单,但不确定发生了什么。也许清晰的故事情节增加了一层不可忽视的问题。

但它只显示了一个条目

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

见:

函数showInfo(数据){
对于(变量i=0;i
你能调试一下你的javascript代码吗?看起来你在做“数据[0]”而不是“数据[i]”你在循环中使用的是
data[0]
而不是
data[i]
不知道OP为什么会被否决。很明显,他们是新来的,只是做了一个简单的疏忽。@jusopi我有点明白为什么它被否决了。不过我同意。这里有些人似乎对投票被否决的人有一种崇拜。我们应该互相扶持,而不是相互贬低。
function showInfo(data) {
    for (var i = 0; i < data.length; i++) {
        var player = GetPlayer();
        player.SetVar("name", data[i].name + "\n");
    }
}