Borrar propiedades de un objeto en javascript

Lo mismo que las propiedades puede añadirse en cualquier momento, también se pueden borrar. El dar un valor de null a la propiedad no hace que ésta se borre realmente. Necesitas usar el operador delete.

jsCuando el operador delete ha borrado la propiedad con éxito, nos devolverá true (algunas propiedades no se pueden borrar).

En el siguiente ejemplo se ve la forma en cómo usar el operador delete.

var persona = {
  nombre: "Aitor",
  edad: 41
};
console.log( "nombre" in persona ); //true
delete persona.nombre;
console.log( "nombre" in persona ); //false
console.log( persona.nombre ); // undefined

En el ejemplo también se puede ver que si se intenta acceder a una propiedad ya inexistente, simplemente nos devolverá undefined, pero no se lanzará ninguna excepción de error.

 

Borrar propiedades de un objeto en javascript

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s