删除一个对象的属性、delete

从一个对象中 delete一个属性是非常不好的(性能不好),
此外,它还会产生很多副作用。

解决方案

1、利用对象的结构语法,代码如下

const removeProperty = (target, propertyToRemove) => {
  const { [propertyToRemove]: _, ...newTarget } = target;
  return newTarget;
};
const toto = { a: 55, b: 66 };
const totoWithoutB = removeProperty(toto, "b");

console.log(totoWithoutB); // { a: 55 }

上一篇:new和delete的重载


下一篇:MySQL高级操作