“Eliminar un nombre de objeto del operador de propagación” Código de respuesta

Eliminar un nombre de objeto del operador de propagación

let obj = {foo: 1, bar: 2, baz: 3}
function removeProperty(obj, propertyName) {
  let newObj = {...obj};
  delete newObj[propertyName];
  return newObj;
}
console.log(removeProperty(obj, 'foo'));
Mystic Dev

Eliminar un nombre de objeto del operador de propagación

let obj = {foo: 1, bar: 2, baz: 3}
function removeProperty(obj, propertyName) {
  let { [propertyName]: _, ...result } = obj
  return result
}
console.log(removeProperty(obj, 'foo'));
Mystic Dev

Eliminar un nombre de objeto del operador de propagación

+-----------------------------------+
| Browser | delete    | destructure |
+---------+-----------+-------------+
| Chrome  | 3,229,791 | 1,993,256   |
| Safari  | 1,186,679 | 1,872,396   | 
+---------+-----------+-------------+
Mystic Dev

Respuestas similares a “Eliminar un nombre de objeto del operador de propagación”

Preguntas similares a “Eliminar un nombre de objeto del operador de propagación”

Más respuestas relacionadas con “Eliminar un nombre de objeto del operador de propagación” en JavaScript

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código