我想在JavaScript中使用for循环创建一个数组。我希望我的数组由10个或更多变量组成(var kaunt1,var kaunt2等等),这实际上是div标签中的数字。
我在下面尝试了这段代码,但它没有工作???我错过了什么吗?
var arr = [];
for(var i=1; i<=10; i++) {
var kaunt[i] = parseInt(document.getElementById("A"+i).innerHTML, 10);
}
答案 0 :(得分:2)
var kaunt[i] = ...
不是如何向数组添加索引,这是语法错误。
只需使用kaunt[i] = ...
。
答案 1 :(得分:2)
您宣布arr
,但使用kaunt
?不知道那是什么意思,但如果它们是相同的话,你应该正常化。
无论如何,在kaunt.push(parseInt(document.getElementById("A"+i).innerHTML, 10));
内使用var
(否for
)。
答案 2 :(得分:1)
摆脱kaunt [i]前面的var。
kaunt[i] = ....
答案 3 :(得分:1)
其他人打败了我想,但这应该做到......
var kaunt = new Array();
for(var i=1; i<=2; i++) {
kaunt[i] = parseInt(document.getElementById("A"+i).innerHTML, 10);
}