コード「http://codepen.io/jalabkhan/pen/bgNavG」でこれを確認しました。私はforeachループの仕組みについて混乱しています。また、spark、iとarrayの値は何ですか?私はプログラミングに慣れていないので、可能な限り単純な答えを出そうとしてください。みんな、ありがとう!!はforeachループで機能しますか?
function draw() {
ctx.fillStyle = 'rgba(0,0,0, 0.1)';
ctx.fillRect(0, 0, ctx.canvas.width, ctx.canvas.height);
sparks.forEach(function (spark, i, array) {
if (spark.opacity <= 0) {
array.splice(i, 1);
} else {
drawSpark(spark);
}
});
window.requestAnimationFrame(draw);
}
スパークホイップループカウンタの現在の要素iがインデックスと配列で、あるされ、アレイ全体がここに –
火花ている尋ねる前に、基礎研究を行ってください。これはチュートリアルサイトではありません – charlietfl
したがって、foreachループでsparks objが呼び出されると、最初の値 'spark'はobjの複数の新しい要素からの現在の要素です。 'i'は "spark [ 0] "であり、配列はSparks obj全体です。私は何かが恋しいか、まだ間違っていますか? – user2777173