2 つの正弦波を作成し、それらを加算して 3 つ目の正弦波を作成しようとしています。それらをうまく追加して結果をコンソールに出力できますが、この値を配列に入れようとすると、エラーが発生します:
「未定義のプロパティ '1' を読み取れません」
誰かが私が間違っている場所を説明できますか? Jsfiddle はこちら: http://jsfiddle.net/YJqZz/
d1 = [];
d2 = [];
d3 = [];
// Sample the sine function
for (i = 0; i < 2 * Math.PI; i += 0.02) {
d1.push([i, 15+Math.sin(5*i)]);
d2.push([i, 10+Math.sin(4*i)]);
console.log(d1[i][1] + d2[i][1]);
d = d1[i][1] + d2[i][1];
console.log(d);
d3.push([i,d]);
}