“Remova um nome de objeto do operador espalhado” Respostas de código

Remova um nome de objeto do operador espalhado

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

Remova um nome de objeto do operador espalhado

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

Remova um nome de objeto do operador espalhado

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

Respostas semelhantes a “Remova um nome de objeto do operador espalhado”

Perguntas semelhantes a “Remova um nome de objeto do operador espalhado”

Mais respostas relacionadas para “Remova um nome de objeto do operador espalhado” em JavaScript

Procure respostas de código populares por idioma

Procurar outros idiomas de código