JS 配列を反復処理する次のコードがあります。特定の要素に到達したら、それを削除したいと思います。スプライスを使用できることはわかっていますが、インデックスの追跡を伴わない方法はありますか:
myArray.forEach(function (point) {
canvasContext.clearRect(point.PointX - 3, point.PointY - 3, 6, 6);
point.PointY++;
canvasContext.fillRect(point.PointX - 3, point.PointY - 3, 6, 6);
if (point.PointY > canvas.height) {
// Remove point
}
});