最近用的delete
方法比较多,总感觉奇奇怪怪的.除了影响原数组以为,delete还有什么坏处吗?
let a = true;
let obj = {
name: 'xiaobi',
age: 22
}
if(a === true) {
delete obj.age
}
console.log(obj);
// {name: 'xiaobi'}
最近用的delete
方法比较多,总感觉奇奇怪怪的.除了影响原数组以为,delete还有什么坏处吗?
let a = true;
let obj = {
name: 'xiaobi',
age: 22
}
if(a === true) {
delete obj.age
}
console.log(obj);
// {name: 'xiaobi'}
13 回答12.8k 阅读
7 回答2k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答927 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
尽量不要用delete关键字。用
Reflect.deleteProperty(object, key)
,看考官方用法