var inc = .001;
var z = new Array(1.0/inc);
for (var x = 0.0; x < 1.0; x += inc) {
z.push(Math.cos(x));
}
var y = new Array(1.0/inc);
for (x = 0.0; x < 1.0; x += inc) {
y.push(1 - ((x * x)/2) + ((x * x * x * x)/24));
}
var sum = 0;
for (var i = 0; i < (1.0/inc); i++) {
sum += y[i] - z[i];
}
console.log(sum);
console.log(sum/(1.0/inc));
我很新的JavaScript,但这里的数组充满了浮动,当我采取差异并尝试打印它们返回NaN。我被困在这里。这里有一个代码小提琴(http://jsfiddle.net/2v7wu/)。谢谢!当我刚刚访问数组时,为什么我会在这里获得NaN?
解释你所期望的'变种Z =新阵列(1.0/INC);'产生....它是创造aarray 1000个eleemtns是所有不确定的。 Tru'console.log(z)'在你声明之后。怀疑这是你想要做的 – charlietfl
@charlietfl:恩,1000条目。 –