Atölye › Asteroids › 15/41. adım
Mermiler kenarlardan dolaştığı için ekrandan hiç çıkmıyor; "ekrandan çıkınca sil" diyemeyiz. Onun yerine ömür
sayacı: her karede life 1 azalır, 0 olunca mermi silinir. Kenarı olmayan her şeyi sınırlamanın doğal yolu bir geri
sayım.
```js
bullet.life -= 1
bullets = bullets.filter((bullet) => bullet.life > 0)
```bullet.life -= 1 → döngünün içinde: her mermi her karede 1 ömür kaybeder. 55 kare sonra 0'dır.bullets.filter((bullet) => bullet.life > 0) → listeden sadece şartı tutanları alıp yeni bir liste yapar. Ömrü
bitenler dışarıda kalır.bullets = ... → eski listenin yerine yeni liste. bullets bu yüzden const değil let.bullet.life -= 1 yaz.}'sinin altına filter satırını yaz (update'in son }'sinden önce).Beceriler: Diziler ve nesneler