我在函数中使用const来定义一些变量,如下所示

const printBlock.format({
  name : this.matchedData.clientName,
  date : this.matchedData.jobDate,
  destination : this.matchedData.address,
  apartment : this.matchedData.address2,
  stateZip : this.matchedData.zipcode
})


从那时起,我将打印出所有这些内容以便对其进行声明。但是,某些数据没有公寓号,因此将显示为:

约翰·杜

6/6/2018

Testdemo Avenue 135号

空值

纽约11111

是否可以在声明const的过程中使用if函数以便使其:

if (this.matchedData.address2 == null){
//Do nothing
} else {
apartment : this.matchedData.address2,
}

最佳答案

否,但是您可以使用ternary

var object = {
  address: '1111',
  apartment : this.matchedData.address2 ? "" : this.matchedData.address2
}

10-06 14:41