带数组的循环的Javascript
试图从for循环中的数组中获取和显示数据,但它只显示一个条目。我在故事情节触发器中执行此操作,在浏览器中查看故事情节时,我没有从检查器获得任何帮助带数组的循环的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
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");
}
}