Javascript 使用for循环时出现ArrayIndexOutOfBound异常

Javascript 使用for循环时出现ArrayIndexOutOfBound异常,javascript,Javascript,此代码无效,请帮助 ArrayIndexOutOfBoundException是由编译器引发的,请帮助 for(var i=1;i<='<%=count%>';+++) { var x = document.getElementById("person"); var opt = document.createElement("option"); opt.text = '<%=list[i]%>'; <------------------ E

此代码无效,请帮助

ArrayIndexOutOfBoundException是由编译器引发的,请帮助

for(var i=1;i<='<%=count%>';+++)
{
var x = document.getElementById("person");
var opt =  document.createElement("option");
opt.text = '<%=list[i]%>';          <------------------ ERROR IS AT THIS LINE
opt.value = '<%=list[i]%>'; 
x.add(opt);
}
}

我猜这就是你的意思。什么是计数

var x = document.getElementById("person");
for(var i = 0; i < '<%=count%>';i++) {
   var opt =  document.createElement("option");
   opt.text = '<%=list[i]%>';
   opt.value = '<%=list[i]%>'; 
   x.add(opt);
}
var x=document.getElementById(“个人”);
对于(变量i=0;i<'';i++){
var opt=document.createElement(“选项”);
opt.text='';
opt.value='';
x、 添加(可选);
}

你确定应该是
I这是一个隐藏在
javascript
标记后面的Java问题。javascript没有
BoundsException数组。Java有。它们是不同的语言,具有不同的(尽管相似)语法和不同的(不是很相似)操作模型。如果我们假设您的Java代码有
list
,它是一个数组(不是列表),并且
count
来自
list.length
,那么这就是。嗯,大部分情况下。您还假设JSP代码中有
i
(在服务器上,因为页面正准备发送到客户端)将神奇地成为JavaScript代码中的
i
(稍后在客户端,当页面加载并运行客户端代码时)。请,请,请访问此页面-。它有完整的代码,还有我精炼的问题…请帮助我,先生!!!我必须提交此项目!!无法解析局部变量?请帮助我…这里,count是同一jsp页面中使用的一个变量,其值等于数据库中的行数,并且list是一个字符串数组变量,它通过getString()方法保存数据库中特定列的项或值。请帮助我!!这是一个常见错误(catch(ArrayIndexOutOfBoundsException)每当我尝试使用for循环进行迭代,从数据库的表中分配列的值,并将for循环的限制设置为行数时,就会出现这种情况…请帮助我!!!我帮不了你更多的忙。你必须显示生成的列表和计数。你尝试过我发布的解决方案吗?请,请,请请访问这个页面-stackoverflow.com/questions/34553705/…它有完整的代码,还有我精炼的问题…请帮助我,先生!!!