0

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]);
}
4

3 に答える 3