私はJavaScriptに実際にコードする方法がわからない問題に遭遇しました。物事は、私は配列に追加された多くのオブジェクトを作成することができるようにしたいと思います。オブジェクトがこの配列に追加されるように作成されるとき、それらは "生涯"を持ちます。この寿命がなくなると、このオブジェクトはアレイから削除されます。Javascript、生涯設定されたオブジェクト?
ここで構築しようとしているのは、問題の粒子の寿命が切れた後にパーティクルがレンダリングされなくなるパーティクルシステムです。
いいアイデアや例がありますか?
私はsetTimeout
、setInterval
およびclearInterval
を使用することを考えましたが、これがどのように最も効果的であるかはわかりません。
あなたはいくつかの境界を提供できますか?オブジェクトの最大数または最短ライフタイム? 1つのアイデアは、優先順位キューを使用し、最初の 'n'要素を期限切れにして削除するか定期的にテストすることです。 –