“Hapus nama objek dari operator penyebaran” Kode Jawaban

Hapus nama objek dari operator penyebaran

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

Hapus nama objek dari operator penyebaran

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

Hapus nama objek dari operator penyebaran

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

Jawaban yang mirip dengan “Hapus nama objek dari operator penyebaran”

Pertanyaan yang mirip dengan “Hapus nama objek dari operator penyebaran”

Lebih banyak jawaban terkait untuk “Hapus nama objek dari operator penyebaran” di JavaScript

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya