什么是过滤对象的空值的最佳方法

时间:2018-10-26 07:45:25

标签: javascript ajax vue.js axios

如果我要发出Ajax请求,则传递的参数是一个对象。如下

let param = {
  title: this.name,
  age: this.age,
  type: this.type,
  status: this.status
}

但是,param的某些值可能为空。在这种情况下,我应该删除空项目。例如,如果this.age是一个空字符串,则param对象应该像这样。

let param = {
  title: this.name,
  type: this.type,
  status: this.status
}

我现在正在做的就是这样。

let param = {};
if (this.name) param.title  = this.name;
if (this.age) param.age  = this.age;
if (this.type) param.type  = this.type;
if (this.status) param.status  = this.status;

但是看起来很糟糕。那么,有没有更好的方法来完成此功能?谢谢。

0 个答案:

没有答案