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條目。 –