Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

224
Vistas
Cómo eliminar/eliminar un objeto del juego

¿Cómo se crea un objeto que puede matarse/eliminarse a sí mismo? p.ej

 var bullet = []; function bullet() { this.removeSelf = () => { this = false; } } function setup() { bullet[0] = new Bullet(); bullet[0].removeSelf(); } setup();
about 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

No estoy seguro si entendí tu pregunta correctamente, pero si quieres destruir el objeto y liberar la memoria, primero debes eliminar todas las referencias y luego el recolector de basura automáticamente hará el trabajo por ti.

Está almacenando una referencia al objeto en la matriz para que pueda hacer esto: bullet[0] = null

about 4 years ago · Santiago Trujillo Denunciar

0

Si el objetivo es eliminarlo de la matriz principal, debe editar esa matriz. Entonces, podemos pasar el padre a la instancia y hacer que removeSelf busque su instancia en el padre y lo splice .

También cambié el nombre del constructor a Bullet .

 var bullets = []; function Bullet(parent) { this.removeSelf = () => { const index = parent.indexOf(this); parent.splice(index, 1); } } function setup() { bullets[0] = new Bullet(bullets); bullets[1] = new Bullet(bullets); // Add a second isntance to the array bullets[0].removeSelf(); } setup(); console.log(bullets.length) // Should be 1

about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda