“Usuń nazwę obiektu z operatora spread” Kod odpowiedzi

Usuń nazwę obiektu z operatora spread

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

Usuń nazwę obiektu z operatora spread

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

Usuń nazwę obiektu z operatora spread

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

Odpowiedzi podobne do “Usuń nazwę obiektu z operatora spread”

Pytania podobne do “Usuń nazwę obiektu z operatora spread”

Więcej pokrewnych odpowiedzi na “Usuń nazwę obiektu z operatora spread” w JavaScript

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu