Este artículo discutirá los enfoques que se pueden implementar para destruir un objeto en JavaScript.
Cómo destruir objetos en JavaScript?
Un objeto puede ser destruido en JavaScript utilizando las siguientes técnicas:
Enfoque 1: Destruya el objeto en JavaScript usando el operador Eliminar
En este enfoque, se eliminará una propiedad de objeto en particular con la ayuda del operador Eliminar y devolverá "indefinido"Al acceder a él.
Este operador se puede aplicar especificando justo antes de la propiedad de un objeto.
Ejemplo
En primer lugar, declare una matriz de objetos que tienen las propiedades especificadas y muestrenlo:
Dejar testObject =A continuación, aplique el "borrar"Operador refiriéndose a la propiedad del objeto especificado. Esto dará como resultado eliminar la propiedad del objeto correspondiente:
Eliminar testObject.nombre;Producción
En la salida anterior, se puede observar que la propiedad del objeto "edad" se omite.
Enfoque 2: Destruir manualmente el objeto en JavaScript
Esta técnica se puede utilizar para definir una función personalizada y pasar el objeto creado en su argumento al acceder a ella.
Ejemplo
En primer lugar, declare la función llamada "DestroyObject ()"Tener el parámetro especificado. En su definición, inicialice el parámetro establecido como "indefinido":
function DestroyObject (obj)Ahora, cree el siguiente objeto con las propiedades especificadas y muestrelo:
testObject =Finalmente, acceda a la función definida pasando el objeto creado como argumento. Esto dará como resultado mostrar "indefinido"En la consola, ya que el parámetro definido en la definición de función se asigna así. Por lo tanto, el objeto especificado cuando actúa como su parámetro (función) también actuará lo mismo (indefinido):
consola.log (DestroyObject (testObject))Producción
Hemos proporcionado los enfoques para destruir un objeto en JavaScript.
Conclusión
Un objeto puede ser destruido en JavaScript usando el "borrar"Operador o destruyéndolo manualmente. El primer enfoque es simple, ya que resulta en omitir una propiedad específica de un objeto. El último enfoque, por otro lado, destruye el objeto junto con todas sus propiedades asociadas con la ayuda de una función personalizada. Este artículo demostró el concepto de destruir objetos en JavaScript.