Javascript 如何在for循环(JS)中获得灵活的变量 功能检查{ 对于(i=0;i
我想解决服务器ID,但我不想写所有的东西Javascript 如何在for循环(JS)中获得灵活的变量 功能检查{ 对于(i=0;i,javascript,Javascript,我想解决服务器ID,但我不想写所有的东西 有没有一种方法可以使用i来寻址变量?要从部分静态和部分动态数据创建表示id的字符串,只需使用普通字符串连接即可 该操作非常危险,会在应用程序中打开巨大的安全漏洞,也是问题的根源,因为它试图将字符串作为JavaScript代码进行计算,而您生成的字符串并不表示任何JavaScripteval()在除最边缘外的所有情况下都应避免使用 功能检查{ 对于(i=0;i
有没有一种方法可以使用
i
来寻址变量?要从部分静态和部分动态数据创建表示id
的字符串,只需使用普通字符串连接即可
该操作非常危险,会在应用程序中打开巨大的安全漏洞,也是问题的根源,因为它试图将字符串作为JavaScript代码进行计算,而您生成的字符串并不表示任何JavaScript<代码>eval()在除最边缘外的所有情况下都应避免使用
功能检查{
对于(i=0;i<9;i++){
document.getElementById(“waffe1c.+i+”).value=“test”+i;
}
}
checkwaffenticks()代码>
您到底想要什么?
function checkwaffenticks() {
for (i = 0; i < 9; i++) {
waffenid = document.getElementById(eval("waffe1c." + i + "."));
alert(waffenid);
tickkosten = waffen[waffenid].waffengeschwindigkeit;
document.getElementById(eval("wgsc." + (i) + ".w1")).value = tickkosten;
waffenid = document.getElementById(eval("waffe2c." + (i) + "."));
tickkosten = waffen[waffenid].waffengeschwindigkeit;
document.getElementById(eval("wgsc." + (i) + ".w2")).value = tickkosten;
}
}