41 lines
984 B
Markdown
41 lines
984 B
Markdown
![]() |
---
|
||
|
title: Delete Properties from a JavaScript Object
|
||
|
localeTitle: Eliminar propiedades de un objeto de JavaScript
|
||
|
---
|
||
|
También podemos eliminar propiedades de objetos como este:
|
||
|
```
|
||
|
delete ourDog.bark;
|
||
|
```
|
||
|
|
||
|
El **operador de eliminación** elimina una propiedad de un objeto.
|
||
|
|
||
|
## Sintaxis
|
||
|
|
||
|
`delete expression` donde la expresión debe evaluar una referencia de propiedad, por ejemplo:
|
||
|
```
|
||
|
delete object.property
|
||
|
delete object['property']
|
||
|
```
|
||
|
|
||
|
## Parámetros
|
||
|
|
||
|
**objeto**
|
||
|
El nombre de un objeto, o una expresión que evalúa a un objeto.
|
||
|
|
||
|
**propiedad**
|
||
|
La propiedad para eliminar.
|
||
|
|
||
|
## Ejemplo
|
||
|
|
||
|
```js
|
||
|
var person = {name:'Jay', age:'52'};
|
||
|
delete person['age'];
|
||
|
|
||
|
console.log(person); //{name:'Jay'}
|
||
|
```
|
||
|
|
||
|
## Valor de retorno
|
||
|
|
||
|
Se lanza en modo estricto si la propiedad es una propiedad no configurable propia (devuelve falso en no estricto). Devuelve true en todos los demás casos.
|
||
|
|
||
|
[Lee mas](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/delete)
|