博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
判断对象属性的值是否空,如为空,删除该属性
阅读量:6452 次
发布时间:2019-06-23

本文共 617 字,大约阅读时间需要 2 分钟。

方案一:使用 delete 方法

var abc={a:1,b:2,c:'',d:''};function removeProperty(object){  for(prop in object){    if (object[prop]==='') {      delete object[prop]    }  }}abc = removeProperty(abc);

方案二:创建新对象接收

var abc={a:1,b:2,c:'',d:''};// 去除对象空属性function deleteObjNull(obj){  let _newPar = {};  for (let key in obj) {      /**       * 如果对象属性的值不为空,就保存该属性       * 这里我做了限制,如果属性的值为0,保存该属性。如果属性的值全部是空格,属于为空。       */      if ((obj[key] === 0 || obj[key]) && obj[key].toString().replace(/(^\s*)|(\s*$)/g, '') !== '') {          //记录属性          _newPar[key] = obj[key];      }  }  //返回对象  return _newPar;}abc = deleteObjNull(abc);

.

转载地址:http://wugwo.baihongyu.com/

你可能感兴趣的文章
Lodop属性和方法详解
查看>>
(转)CSS的display属性
查看>>
如何在目录中查找具有指定字符串的文件(shell)
查看>>
安卓学习笔记2
查看>>
angularJs按需加载代码(未验证)
查看>>
选择排序
查看>>
DotNet(C#)自定义运行时窗体设计器 一
查看>>
P2627 修剪草坪[dp][单调队列]
查看>>
JS详细入门教程(上)
查看>>
Android学习笔记21-ImageView获取网络图片
查看>>
线段树分治
查看>>
git代码冲突
查看>>
lnmp1.3 配置pathinfo---thinkphp3.2 亲测有效
查看>>
查看Linux 系统的配置和增减用户/增减组/增减权限
查看>>
利用android studio 生成 JNI需要的动态库so文件
查看>>
poll
查看>>
衡量优秀的卓越的前端工程师
查看>>
解析查询 queryString 请求参数的函数
查看>>
学生选课系统数据存文件
查看>>
flutter进行自动编译操作步骤
查看>>