首页 > 其他分享 >js在post后台接口的时候,一行代码完成删除对象中所有值为null、undefined或为空字符串““的属性

js在post后台接口的时候,一行代码完成删除对象中所有值为null、undefined或为空字符串““的属性

时间:2022-12-22 14:33:31浏览次数:43  
标签:undefined keys Object 值为 js forEach null


var d= {
a: 1,
b: null,
c: 3,
d: undefined
};

Object.keys(d).forEach(k=>d[k]==null&&delete d[k]);//去掉值为null或undefined的对象属性

//Object.keys(d).forEach(k=>(d[k]==null||d[k]==='')&&delete d[k]);//去掉值为null或undefined或''的对象属性

console.log(d);//{ a: 1, c: 3 }

标签:undefined,keys,Object,值为,js,forEach,null
From: https://blog.51cto.com/u_15920212/5962878

相关文章