我刚刚开始用js编程,遇到了一些麻烦。我不能失去更多的时间,我想也许有更多的眼睛可以找到问题。 这将是一个简单的网页浏览器计算器。几乎相同的代码为其他按钮(0-9)JS NaN array [index]
sum = 0;
var actual = new Array(0);
var counter = 0;
function button1pressed(){
if(counter==0){
actual.push(1);
counter=1;
sum=actual[0];
}else{
actual.push(1); //Insert new number
counter=counter*10;
for(i = actual.length; i > 0; i--){
sum = sum + actual[i] * counter;
}
}
document.getElementById("display").innerHTML = sum;
sum = 0;
}
我做错了什么?
JavaScript数组被索引起点从0到'length - 1',所以'actual' [']''undefined'当'i'是'actual.length'时。 – Pointy