仅在定义了值的情况下添加键,对象

时间:2019-07-26 04:08:10

标签: javascript typescript

我不知道该怎么解释。

假设我有一个带有可选参数的函数。

this.dataService.updateMission({
  parameter1: missionParameter1,
  parameter2: missionParameter2
})

我希望在未定义参数的情况下,不要将其添加到对象中。

==>都定义了<==

    this.dataService.updateMission({
        parameter1: missionParameter1,
        parameter2: missionParameter2
    })

   updateMission(data){
     console.log("log :" data) 
   }

   log : {
        parameter1: missionParameter1,
        parameter2: missionParameter2
      }

==>一个未定义的<==

    this.dataService.updateMission({
        parameter1: missionParameter1,
        parameter2: missionParameter2 // undefined
      })
    };

   updateMission(data){
     console.log("log :" data) 
   }

   log : {
        parameter1: missionParameter1,
      }

==>都未定义<==

    this.dataService.updateMission({
        parameter1: missionParameter1, // undefined
        parameter2: missionParameter2 // undefined
      })
    };

   updateMission(data){
     console.log("log :" data) 
   }

   log : {}

这可能吗?

0 个答案:

没有答案