从一个对象中 delete 一个属性是非常不好的(性能不好),此外,它还会产生很多副作用。
应该用如下操作:
const removeProperty = (target, propertyToRemove) => {
const { [propertyToRemove]: _, ...newTarget } = target
return newTarget
}
removeProperty({a:1,b:2}, "a")
结果: {b: 2}
从一个对象中 delete 一个属性是非常不好的(性能不好),此外,它还会产生很多副作用。
应该用如下操作:
const removeProperty = (target, propertyToRemove) => {
const { [propertyToRemove]: _, ...newTarget } = target
return newTarget
}
removeProperty({a:1,b:2}, "a")
结果: {b: 2}
本文标题:删除对象的属性
本文链接:https://www.haomeiwen.com/subject/zaddtrtx.html
网友评论