帮我优化一下这段代码if (type == 'small') { if (this.nowSmall.length === 0) { uni.showToast({ title: "当前无排号" }) } else { console.log(this.nowSmall[0]) this.recCusPost(this.nowSmall[0]) } } else { if (this.nowBig.length === 0) { uni.showToast({ title: "当前无排号" }) } else { console.log(this.nowBig[0]) this.recCusPost(this.nowBig[0]) } }
时间: 2024-03-09 08:45:23 浏览: 26
您可以将if-else语句中的重复代码提取出来,从而简化代码。例如:
```
if (type === 'small' && this.nowSmall.length === 0 ||
type !== 'small' && this.nowBig.length === 0) {
uni.showToast({
title: "当前无排号"
})
} else {
const queue = type === 'small' ? this.nowSmall : this.nowBig
console.log(queue[0])
this.recCusPost(queue[0])
}
```
这样,您就可以通过一个if语句判断当前队列是否为空,并且使用一个变量来代表当前队列,从而避免了重复代码。
阅读全文