我有2個條件比較2個模型,如果它們存在或不顯示不同的消息。 對象this.realEstateProjectCurrentProduct
保持不變,它的屬性housingTax
或propertyTax
不同,其他情況保持不變。JavaScript/Angular1 - 重構算法/邏輯條件
if (this.realEstateProjectCurrentProduct.housingTax) {
return this.housingTax = `${this.realEstateProjectCurrentProduct.housingTax} ${this.$translate.instant('currencySymbols.euro')}`
} else {
return this.housingTax = 'No data'
}
if (this.realEstateProjectCurrentProduct.propertyTax) {
return this.propertyTax = `${this.realEstateProjectCurrentProduct.propertyTax} ${this.$translate.instant('currencySymbols.euro')}`
} else {
return this.propertyTax = 'No data'
}
如何提高這2個條件,因爲他們之間有太多的相似之處與Lodash或ECMAScript的2015年例如
上面的代碼將永遠不會得到第二if語句,因爲你在賦值之前的所有返回語句 –