const { startTime, endTime} = this.$route.query this.searchCondition.time[0] = startTime || ""this.searchCondition.time[1] = endTime || ""幫我优化以上代码
时间: 2024-02-28 17:54:52 浏览: 71
获得当前时间并且停止或开始时间
可以使用逻辑或运算符的短路特性来进行优化,避免重复的赋值操作。可以尝试如下代码:
```
const { startTime, endTime } = this.$route.query;
this.searchCondition.time[0] ||= startTime || "";
this.searchCondition.time[1] ||= endTime || "";
```
这里使用了 `||=` 运算符,它表示如果 `this.searchCondition.time[0]` 或 `this.searchCondition.time[1]` 已经有值,则不会执行后面的赋值语句,否则会将 `startTime` 或 `endTime` 的值赋给相应的属性。这样可以简化代码,避免了重复的赋值操作。
阅读全文