我有这个:
console.log(
delete ({a: true}['a'])
);
将记录true
。
但是这样也会这样:
console.log(
delete ({a: true}['b'])
);
我只是尝试使用一行代码来返回对象在被删除之前是否存在密钥。
看起来我必须这样做?
const v = {a: true};
console.log(('b' in v) && delete v['b']);
如果对象中不存在delete
,'b'
运算符为什么不返回false?