尝试创建一个带循环的数组,然后对数组的所有内容求和,并将结果作为DIV
的内容,但是当我运行小提琴时,我得不到结果,jshint说一切都很好形成。
var begin = 500000;
var stop = 999999;
var arrInt = [];
// Create an array worth summing
var CreateArray = function (begin,stop) {
while(begin < stop +1){
arrInt.push(begin++);
}
};
// Sum all ints in an array
var IntSum = function (ManyInts) {
var i = arr.length; while (i--) {
return;
}
};
var example = document.getElementById("example").innerHTML;
example=IntSum(arrInt);
<div id="example"></div>
答案 0 :(得分:7)
你决不打电话给CreateArray
。你打电话给你的另一个函数IntSum
,它什么也没做。此外,您创建一个变量example
并为其分配一个dom元素,然后立即用(noop)函数结果覆盖它。您的代码还存在其他问题。
我的建议:放慢速度,确定你需要完成的任务,然后逐步进行。
答案 1 :(得分:0)
我认为这就是你想要的。但不确定你在这里想做什么。
var begin = 500000;
var stop = 999999;
var arrInt = [];
var CreateArray = function (begin,stop) {
while(begin < stop +1){
arrInt.push(begin++);
}
};
var IntSum = function (ManyInts) {
var sum = 0
var i = ManyInts.length; while (i--) {
sum += ManyInts[i];
}
return sum;
};
var example = document.getElementById("example").innerHTML;
CreateArray(begin, stop);
var saic=IntSum(arrInt);
document.getElementById("example").innerHTML = saic