使用for循环声明并填充数组

时间:2014-03-31 20:54:08

标签: javascript arrays

我想在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);
}

4 个答案:

答案 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);
}