删除一个对象的属性、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 }

猜你喜欢

转载自blog.csdn.net/weixin_43131046/article/details/121496386
今日推荐