和后台对接的时候的需求,他们不希望我传入那些值为null和undefined的属性,那我就先删除了吧。

var obj = {aaa: 1,b: null,ccc: 'js删除对象中所有值为null的属性',d: null,c: false,cc: true,dfa: undefined
}
/*** 传入一个对象,删除对象里面值为null和undefined的这些无效的字段* */
const deleteInvalid = obj => {Object.keys(obj).forEach(item => {if (!obj[item] && obj[item] != 0) {delete obj[item]}})return obj;
}
console.log(deleteInvalid(obj), '调用方法删除之后的obj')

效果图:

就是注意判断null和undefined的方法,别直接写一个感叹号就觉得是判断了。。。。 

js删除对象中所有值为null和undefined的属性相关推荐

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

    var d= {a: 1,b: null,c: 3,d: undefined };Object.keys(d).forEach(k=>d[k]==null&&delete d[k ...

  2. JS删除对象中的某一属性

    JS如何删除对象中的某一属性 var obj={name: 'zhagnsan',age: 19 } delete obj.name //true typeof obj.name //undefine ...

  3. JS删除对象中的某一属性(delete)

    JS如何删除对象中的某一属性 var obj={name: 'zhagnsan',age: 19 } delete obj.name //true typeof obj.name //undefine ...

  4. js删除对象中的元素

    if(e.data){let result = JSON.parse(e.data)this.form = result.item//删除对象中的create_time,update_time元素de ...

  5. JS 删除对象中的某个属性

    注: 文章摘自 https://includestdio.com/1127.html 方法1 删除是删除对象的属性没有任何剩菜剩下的唯一真正的方法 但它的工作比其"替代"设置慢10 ...

  6. js删除对象中的属性,vue删除对象中的属性

    最近在做一个批量上传的功能,我需要根据用户填的各个输入,去判断需要发送一个整理好的表单发给后台,也就是说我的对象中的全部属性都不是固定,而是动态的,我的思路其实是有两种的,一种是申明很多变量,然后根据 ...

  7. js 删除对象中的属性

    var data = {a:1,b:2,c:3}for(var item in data){if (item == 'b') {delete data[item];} }console.log('da ...

  8. JS 删除对象(Object)中的键值对

    JS 删除对象(Object)中的键值对 假设有以下对象 const person = {name: 'zhangsan',age: 25,gender: 'man' } 可使用以下语句删除年龄age ...

  9. js删除对象空属性值的方法

    1.删除对象空属性值 正常情况下,拿到的数据是{01:["鹿晗","关晓彤"]} 但当用户更改选项之后,我们可能拿到数据就是{01:[]},01的属性值是空的, ...

最新文章

  1. 36晋级12第五场:冯志刚决胜入围(节目视频)
  2. 开启报名 | 清华游凯超:预训练模型这么多,该如何选择?一种提速3000倍的高效方法...
  3. 下载服务器 linux系统,如何搭建Linux服务器
  4. mysql in 原理_深入理解MySql子查询IN的执行和优化
  5. linux怎么添加工作组,linux 用户与工作组
  6. flink写入clickhouse遇到210错误故障排查思路
  7. 关于计算机实验的英语作文,关于实验的英语作文
  8. 一个好的大数据分析软件包含哪些功能
  9. H5+APP安卓原生插件开发+离线打包
  10. android字典的搜索功能,Android上两个不错的阅读取词字典推荐:GoldenDict Mobile和Fora Dictionary...
  11. Win10注册.bat或.exe成为系统服务(NSSM)
  12. 第【一】部分Netzob项目工具的安装配置
  13. linux下的锐捷客户端
  14. msdia80.dll 是干什么的?这个文件可以删除吗?
  15. 步态分析——信度以及效度
  16. html5中播放本地音乐播放器,首款HTML5播放器 支持浏览器内播放本地音乐
  17. django-上下文处理器
  18. Markdown pad2 使用本地图片
  19. VOCs有机废气处理方法-吸附树脂
  20. python2 assert判断字典的包含关系

热门文章

  1. 曝光时间与快门速度有什么区别
  2. Gateway断言工厂配置
  3. whatsns内容付费问答系统第三方登录新浪微博配置教程
  4. 5分钟理解外积计算多边形面积
  5. 【技巧】MySql 分组Group 查询 用|隔开 取分组后的其他字段
  6. 基于ResNet50的CIFAR10分类
  7. SQLyog 链接MYSQL 8.0错误代码1251
  8. NET探秘:MSIL权威指南 简单示例
  9. ettercap dns欺骗详细步骤
  10. 软件工程与计算II-17-软件构造