gpt4 book ai didi

JavaScript/Angular1 - Refacto 算法/逻辑条件

转载 作者:行者123 更新时间:2023-12-01 02:56:16 25 4
gpt4 key购买 nike

我有 2 个条件来比较 2 个模型(如果存在)或不显示不同的消息。对象 this.realEstateProjectCurrentProduct 保持不变,不同的是属性 housingTaxpropertyTax,else 的情况保持不变。

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'
}

我该如何改善这两个条件,因为它们与 Lodash 或 ecmaScript 2015 之间有太多相似之处

最佳答案

您可以使用属性解构,例如:

let { housingTax, propertyTax } = this.realEstateProjectCurrentProduct;
housingTax = housingTax ? `${housingTax} ${this.$translate.instant('currencySymbols.euro')}`: 'no data'
propertyTax = propertyTax ? `${propertyTax} ${this.$translate.instant('currencySymbols.euro')}` : 'no data'

关于JavaScript/Angular1 - Refacto 算法/逻辑条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46684598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com