有没有办法遍历对象并删除值与特定条件匹配的属性?在这种情况下,我想删除任何没有价值的属性。
这是我所拥有的:
var user = { first : 'John', last : 'Doe', city : 'Boston', state : 'MA', zip : '', birthdate : ''}
for(const [key, value] of Object.entries(user)){
if(!value){
delete user.key;
}
});
代码检测到空值,但删除功能不起作用;
谢谢!
你快到了,试试这样:
var user = { first : 'John', last : 'Doe', city : 'Boston', state : 'MA', zip : '', birthdate : ''};
for (let [key, value] of Object.entries(user)) {
if(value.length <= 0) {
delete user[key]
}
}
console.log(user);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句